sp_changeqreader_agent (Transact-SQL)
適用対象: 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
を実行できます。