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)が必要です: 権限を付与する必要はありません