2009-09-19 99 views
0

是否可以運行一個腳本,該腳本爲安裝在服務器上的所有數據庫提供目錄和文件?確定數據庫的文件路徑

因此,例如,不是啓動SQL Server Management Studio並檢查數據庫的屬性選項卡,然後檢查數據庫文件中的數據和日誌文件,然後對所有可能有點乏味的數據庫執行此操作,並假設我們安裝了工作室。

謝謝 JD。

+0

@JD:什麼是你的 「劇本」 的定義是什麼? SQL Server批處理腳本?命令行/ PowerShell腳本? ----根據你的回答,@ gbn和@ Mitch的答案可能會失效。 – Sung 2009-09-19 15:34:42

+0

@gbn:我不認爲添加「sql」標籤是合適的,直到它清楚@JD的「script」是什麼意思。 – Sung 2009-09-19 15:36:51

+0

Hi Sung, 除了在Studio中編寫查詢之外,在SQL-Server方面沒有太多經驗,我想運行一個包含gdn和Mitch Wheat提到的查詢的文件的SQLCMD會很好。 你能解釋一下你上面的意見嗎? JD。 JD。 – 2009-09-21 10:24:36

回答

1
SELECT 
    name AS 'File Name', 
    physical_name AS 'Physical Name', 
    size/128 AS 'Total Size(MB)', 
    size/128.0 - CAST(FILEPROPERTY(name, 'SpaceUsed') AS int)/128.0 AS 
     'Available Space(MB)' 
FROM 
    sys.database_files; 
1
SELECT DB_NAME(database_id), type_desc, physical_name FROM sys.master_files 

其他信息是從繳費sys.master_files,像邏輯名稱等