SQL Server 2012 Management Studio를 사용하여 SQL Server 2014에 연결할 때 오류 메시지-서버 상태보기 권한이 거부되었습니다.


답변:


9

참고로이 문제는이 Connect 버그와 관련이있는 것 같습니다.

DB 소유자 계정을 사용할 때 데이터베이스의 속성을 볼 수 없음 -Jimmy Rudley

Microsoft에 의해 2013 년 7 월 9 일 오후 2시 47 분에 게시 됨
[...] 다음 버전의 SQL 14에 대해이 문제를 해결했습니다.
Walter A Jokiel, SQL Server 프로그램 관리자

SQL Server 2012 Management Studio 2012와 동일한 문제가 있습니다.

누구든지이 문제가 발생하면 SQL Server Management Studio를 업데이트하십시오. 이렇게 VIEW SERVER STATE하면 사용자 에게 권한 을 부여 할 필요가 없습니다 .

이제 SQL Server Management Studio 2014 (12.0.4213.0)를 사용하면 문제가 사라진 것 같습니다.


15

이 작업을 수행하는 데 가장 방해가되지 않는 방법은 다음 명령을 사용하거나 DBA가이 명령을 발행하도록하는 것입니다.

use master
go
GRANT VIEW SERVER STATE TO <user_name>

아마 []user_name 주위에 사용할 수
Bernhard Döbler

1

사용자에게 SELECT단일 테이블 에 대한 권한이 부여 된 경우이 오류 메시지가 표시됩니다 . user가 회원 인 경우이 문제가 발생하지 않습니다 db_datareader.

VIEW SERVER STATE표준 사용자에게 부여한다는 아이디어가 마음에 들지 않습니다 .

이 버그는 여전히 SSMS 17.1에 존재합니다.


2
확인할 수 없습니다. 지금은 db_datareader이러한 2012 서버 중 하나 의 멤버 이며이 오류가 발생합니다. 테이블 레벨 권한이 부여되지 않았습니다.
ajeh
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.