나는 코드 from this answer를 사용하여 SQL 애저 데이터베이스의 소비 크기를 조회하기 위해 노력하고있어 :사용자가 SQL Azure 데이터베이스에서 사용 된 크기를 쿼리해야하는 권한은 무엇입니까?
그 쿼리는 데이터베이스 관리에서 잘 실행하지만 다른 사용자로
SELECT SUM(reserved_page_count)*8.0/1024 FROM sys.dm_db_partition_stats;
- 나는
를 얻을 수사용자에게이 작업을 수행 할 수있는 권한이 없습니다. 현재 데이터베이스가 마스터 인 경우 서버 범위 카탈로그 뷰 또는 시스템 저장 프로 시저 또는 확장 저장 프로 시저에
권한 만 부여 할 수 있습니다 : 나는
GRANT
SELECT
허가를하려고 할 때와 나는이 오류 메시지가 .
권한은 시스템 저장 프로 시저를 들어, 서버 범위 카탈로그 뷰 및 확장 저장 프로 시저가 SQL 버전에서 변경 될 수 없습니다 :
내가
master
에 로그인GRANT
을 시도하는 경우가 나는이 메시지 섬기는 사람.
데이터베이스 관리자 이외의 사용자가 사용 된 공간을 확보 할 수없는 것처럼 보입니다.
데이터베이스 관리자가 아닌 사용자의 SQL Azure 데이터베이스에서 사용 된 공간을 쿼리하는 방법은 무엇입니까?
'VIEW DATABASE STATE'로 충분합니다. 고맙습니다. – sharptooth