6

SQL ジョブを読み取ろうとすると、次のエラーが発生します。

オブジェクト 'sysjobs'、データベース 'msdb'、スキーマ 'dbo' に対する SELECT 権限が拒否されました

どうすればこれを修正できますか?

4

3 に答える 3

10

GRANTジョブのユーザーのSELECT許可が必要です。

シンプルなGRANT.

USE pubs
GO

GRANT SELECT
ON authors
TO public
GO 

についての詳細情報GRANT

于 2011-06-16T11:16:44.853 に答える
6

msdb の「SQL Server Agent Fixed Database Roles」を使用します(MSDN リンク): アクセス許可を直接割り当てないでください。管理が面倒になります。

SSMS の「方法」: 「方法: SQL Server エージェント ジョブを作成および管理するようにユーザーを構成する (SQL Server Management Studio)」

注: これらのロールのいずれかのユーザー(MSDN)が必要です: 権限を付与する必要はありません

于 2011-06-16T11:27:25.563 に答える