SQL ジョブを読み取ろうとすると、次のエラーが発生します。
オブジェクト 'sysjobs'、データベース 'msdb'、スキーマ 'dbo' に対する SELECT 権限が拒否されました
どうすればこれを修正できますか?
SQL ジョブを読み取ろうとすると、次のエラーが発生します。
オブジェクト 'sysjobs'、データベース 'msdb'、スキーマ 'dbo' に対する SELECT 権限が拒否されました
どうすればこれを修正できますか?
GRANT
ジョブのユーザーのSELECT
許可が必要です。
シンプルなGRANT
.
USE pubs
GO
GRANT SELECT
ON authors
TO public
GO
についての詳細情報GRANT
msdb の「SQL Server Agent Fixed Database Roles」を使用します(MSDN リンク): アクセス許可を直接割り当てないでください。管理が面倒になります。
SSMS の「方法」: 「方法: SQL Server エージェント ジョブを作成および管理するようにユーザーを構成する (SQL Server Management Studio)」
注: これらのロールのいずれかのユーザー(MSDN)が必要です: 権限を付与する必要はありません