dbcc traceon(3604)
go
☞ DBCC execution completed. If DBCC printed error messages, contact a user with System Administrator (SA) role.
dbcc를 실행 시킬 수 있는 권한이 sa_role 랑, sybase_ts_role인가요 ?
dbcc traceon(3604) 의 구체적인 기능이 뭔가요 ?
dbcc를 수행할수 있는 role은 sybase_ts_role입니다.
dbcc traceon(3604)는 메세지를 화면에 뿌리는 것입니다.
로그파일에 남기려면
dbcc traceon(3605)
제가 헷갈린 부분은요...
현재, 사용중인 계정이 sa_role 가지고 있는 건 분명한 듯 보입니다.
하지만, sybase_ts_role은 가지고 있지 않은 것 같아요...
그런데,
위 메시지를 보면 DBCC execution completed 라고 나오는데...
어찌 해석하면, DBCC 실행이 완료 되었다는 의미인 것 같거든요.
이것참... 헷갈리네요...
==============================================================
sp_displaylogin test
Suid: 3 Loginame: testFullname:Default Database: TESTDBDefault Language:Auto Login Script:Configured Authorization:sa_role (default ON)Locked: NO Date of Last Password Change: Mar 19 2003 5:44PM Password expiration interval: 0 Password expired: NO Minimum password length: 6 Maximum failed logins: 0 Current failed login attempts:(1 row affected)(return status = 0)
dbcc 명령어중에는 sa_role만 있어도 되는 명령어가 있고
sybase_ts_role이 있어야만 되는 것도 있습니다.
dbcc sqltext()가 sybase_ts_role이 있어야 되는 대표적인 dbcc 문장입니다.