2014-12-01 2 views
0

SQL 쿼리를 사용하여 SQL Server 2008 MS SQL 서버 관리 스튜디오에서 일부 데이터베이스의 크기를 찾고 싶습니다.Windows 7의 SQL Server 2008에서 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이 서버하지만 결과 쇼 아무것도에 설정되었으며 그것을 찾을 수 없습니다 :

나는 SQL 쿼리를 실행!

도움을 주시면 감사하겠습니다.

감사합니다.

답변

0

실행중인 사용자가 데이터베이스를 볼 권한이 있는지 확인하십시오. 쿼리를 실행하는 자격 증명 및 연결 문자열을 사용하여 SQL Management Studio에 로그인 해보십시오.

+0

MS SQL 서버 관리 스튜디오에서 SQL 쿼리를 실행했습니다. 데이터베이스 크기를 하나씩 마우스 오른쪽 단추로 클릭하여 얻을 수 있지만 너무 많은 데이터베이스가 있습니다. SQL 쿼리를 통해 이러한 데이터베이스의 크기를 가져 오려고합니다. – user3601704

관련 문제