2015년 3월 24일 화요일

mssql 개체 'sp_oacreate', 데이터베이스 'mssqlsystemresource' 권한을 요구할때

[오류메시지 내용]



오류가 발생해서 작업이 취소되었습니다.!!!



[발생오류] 개체 'sp_OACreate', 데이터베이스 'mssqlsystemresource', 스키마 'sys'에 대한 EXECUTE 권한이 거부되었습니다.







[원인]

원인이 public 권한의 계정이 system 스키마 실행 권한이 없어서 그렇지..



[해결방법]

요렇게 권한을 주면된다.

use master
GO
GRANT EXECUTE ON sys.sp_OACreate TO public
GO



요기 까지만 하면 ole automation 이 어쩌고 저쩌고 메시지가 발생하는데 아래의 명령으로 sp_configure 의 설정을 변경 해주면 된다.





sp_configure 'show advanced options', 1
go

reconfigure
go

exec sp_configure
go

exec sp_configure 'Ole Automation Procedures', 1

go
reconfigure
go





참고 : http://hardimodi.blogspot.kr/2013/03/the-execute-permission-was-denied-on.html

댓글 없음:

댓글 쓰기