Cloud

[AWS] RDS SQL Server(MS-SQL) Agent Jobs 삭제

RYEAN 2022. 8. 25. 10:37
반응형

 


 

AWS RDS SQL Server 환경에서 SSMS 를 사용하여 SQL Server 에이전트 작업을 삭제할 수 없다.

 

SSMS 에서 에이전트 작업을 삭제하려고 하면 아래와 같은 오류가 발생한다.

  • The EXECUTE permission was denied on the object 'xp_regread', database 'mssqlsystemresource', schema 'sys'.

 

AWS RDS는 Windows 레지스트리에 액세스하는 프로시저의 실행을 제한하는데,

SSMS는 RDS에 의해 권한이 부여되지 않은 프로세스(xp_regread)를 실행하려고 시도한다.

 

SQL Server 에이전트 작업은 msdb 의 sp_delete_job 저장 프로시저를 사용하여 삭제할 수 있다.

-- 에이전트 작업 삭제
EXEC msdb..sp_delete_job @job_name = 'job_name';

 

 

 

[참고 문헌]

https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/Appendix.SQLServer.CommonDBATasks.Agent.html

 

SQL Server 에이전트의 사용 - Amazon Relational Database Service

SQL Server 에이전트의 사용 Amazon RDS에서는 Microsoft SQL Server Enterprise Edition, Standard Edition 또는 Web Edition을 실행하는 DB 인스턴스에서 SQL Server 에이전트를 사용할 수 있습니다. SQL Server 에이전트는 예

docs.aws.amazon.com

 

 

반응형