로그인 사용자 myUser가 필요에 의해 2개의 시스템 뷰
sys.sysprocesses
sys.dm_exec_connections (외부 ip 정보)
를 select 해야 합니다.
그런데 첫번째 sys.sysprocesses 뷰는 select 되는데
sys.dm_exec_connections 뷰는 select 되지 않네요
권한 문제인 것 같아
use master
GRANT SELECT on sys.dm_exec_connections TO myUser
하면 "사용자 'myUser'이(가) 없거나 권한이 없어서 찾기할 수 없습니다." 라고 뜨네요
그래도 이렇게 GRANT SELECT on sys.dm_exec_connections TO public
해 보았는데 명령은 에러 없이 처리 되는데 역시 조회는 안되네요
[자답 해결]
해결했습니다.SYSADMIN 권한을 갖지 못하는 사용자가 시스템뷰에 접근하려면
VIEW SERVER STATE 권한이 있어야 한다는 군요.
use master
GRANT VIEW SERVER STATE TO myUser;
아마 시스템 뷰 select 가 아닌 VIEW SERVER STATE 권한인가 봅니다.
'SQL Server' 카테고리의 다른 글
엑티브 디렉터리(AD)설치후 발생문제 클라이언트접속안됨, SQL 서버 에이전트에러 (0) | 2011.12.02 |
---|---|
DB 문제 발생시 트랜잭션 로그백업 및 축소 (0) | 2011.09.23 |
sql문으로 케리지리턴(#13) , 라인피트(#10) 삽입 (0) | 2011.03.11 |
임시테이블 (0) | 2010.05.17 |
채번, 일련번호만들기 (0) | 2010.03.12 |