sysadmin
特定の SQL ジョブが実行されたかどうかを尋ねる開発者がかなりいます。権利を与えずに、自分でチェックできるようにアクセスを許可したいと思います。SQL 2005
で を付与できることはわかっていますがSQLAgentReaderRole
、での解決策を探していSQL 2000
ます。
2 に答える
すぐに使えるものがないことは確かです。このスレッドはかなりまともなようです...途中で、ロールの作成とそれをさらにロックすることについて議論しています。また、ジョブの結果を要約として電子メールで送信するミニプログラム (sp も?) を作成するか、各ジョブに完了イベントを追加して電子メール グループに電子メールを送信することもできます。
http://sqlforums.windowsitpro.com/web/forum/messageview.aspx?catid=60&threadid=43021&enterthread=y
まだ 2000 で作業している私たちには希望があるようです -
「SQL Server 2000 でこれを行うには、DBA は MSDB データベースの TargetServersRole ロールにユーザーを追加する必要があります。 sysadmin グループが所有するジョブ。」
http://social.msdn.microsoft.com/Forums/en/sqlsmoanddmo/thread/8a05fe47-50c7-4b95-b631-経由でhttp://www.sql-server-performance.com/faq/sqlagent_scheduled_jobs_p1.aspxから引用8f7d69d31dae