適用対象: SQL Server
キュー リーダー エージェントのセキュリティのプロパティを変更します。 このストアド プロシージャは、ディストリビューション データベースのディストリビューターまたはパブリケーション データベースのパブリッシャーで実行されます。
構文
sp_changeqreader_agent
[ [ @job_login = ] N'job_login' ]
[ , [ @job_password = ] N'job_password' ]
[ , [ @frompublisher = ] frompublisher ]
[ ; ]
引数
[ @job_login = ] N'job_login'
エージェントが実行される Windows アカウントのログイン。 @job_login は nvarchar(257) で、既定値は NULL です。
[ @job_password = ] N'job_password'
エージェントが実行される Windows アカウントのパスワード。 @job_password は sysname で、既定値は NULL です。
[ @frompublisher = ] frompublisher
プロシージャをパブリッシャーで実行するかどうかを指定します。 @frompublisher は ビットで、既定値は 0 です。 1値は、プロシージャがパブリッシャーからパブリケーション データベース上で実行されていることを意味します。
リターン コードの値
0 (成功) または 1 (失敗)。
解説
sp_changeqreader_agent はトランザクション レプリケーションで使用されます。
sp_changeqreader_agent は、キュー リーダー エージェントを実行する Windows アカウントを変更するために使用されます。 既存の Windows ログインのパスワードを変更することも、新しい Windows ログインとパスワードを指定することもできます。
エージェントのログインまたはパスワードを変更した後、変更を有効にするには、エージェントを停止して再起動する必要があります。
アクセス許可
sysadmin固定サーバー ロールのメンバーのみがsp_changeqreader_agentを実行できます。