안녕하세요
sysobjects 테이블에 들어있는 프로시져, 뷰, 함수 등의 업데이트 여부를
별도의 테이블에 저장하고자 합니다.
그래서 트리거를 걸어주려고 했더니
'sysobjects' 개체에 대한 CREATE TRIGGER 사용 권한이 거부되었습니다.'
라고만 나오네요. 권한은 물론 sa 권한입니다.
가능한 방법이 없을까요?
시스템 테이블은 함부로 건드릴 수 없습니다. (건드려서도 안됩니다)
sysobjects에 트리거를 걸려고 하시는 것을 보면 데이터베이스 개체의 생성이나 변경을 감시하려고 하시는 것 같은데, SQL Server 2005부터 DDL 트리거라는 것이 있습니다. 온라인 설명서 찾아보시기 바랍니다.