0

SQL Server 2008で実行されたジョブを確認する必要がありますが、そのサーバーにログオンするときに使用したユーザーはsysadmin権限を持つことができません。

だから私の質問は、SQL Serverエージェントにアクセスできるユーザー(ジョブアクティビティモニター)を使用できますが、そのユーザーはsysadminグループに含まれていませんか?

4

1 に答える 1

1

ユーザーをに追加msdbし、SQLAgentOperatorRole固定データベースの役割に配置します。詳細については、Books Onlineのトピック「方法:SQLServerエージェントジョブを作成および管理するためのユーザーの構成」を参照してください。

T-SQLでは、これは次のようになります。

USE msdb;
GO
CREATE USER UserName FROM LOGIN [UserName];
GO
EXEC sp_addrolemember N'SQLAgentOperatorRole', N'UserName';
GO

SQL Server 2012では、これsp_addrolememberは使用しないでください。代わりは:

ALTER ROLE [SQLAgentOperatorRole] ADD MEMBER [UserName];
于 2013-03-26T15:50:17.863 に答える