2014-12-01 68 views
0

我想使用SQL查詢來查找SQL Server 2008 MS SQL Server管理工作室中某些數據庫的大小。在Windows 7上使用SQL Server 2008中的SQL查詢查找數據庫大小的錯誤

我運行SQL查詢:

SELECT 
    d.name, 
    ROUND (SUM(mf.size) * 8/1024, 0) Size_MBs 
FROM 
    sys.master_files mf 
INNER JOIN 
    sys.databases d ON d.database_id = mf.database_id 
WHERE 
    d.database_id > 4 -- Skip system databases 
    AND d.name = 'my_database' -- after removing this, I still cannot find 'my_database' in the results. 
GROUP BY 
    d.name 
ORDER BY 
    d.name 

my_database已經建立了服務器,但結果表明沒有並不能找到它!

任何幫助,將不勝感激。

謝謝!

回答

0

檢查您正在運行的用戶是否具有查看數據庫的權限。嘗試使用您正在運行查詢的憑據和連接字符串登錄到SQL Management Studio。

+0

我從MS SQL服務器管理工​​作室運行SQL查詢。我可以通過一個一個地右鍵單擊來獲取數據庫的大小,但是我有太多的數據庫。我想通過SQL查詢來獲取這些數據庫的大小。 – user3601704 2014-12-01 22:23:10