次の方法で共有


sp_changeqreader_agent (Transact-SQL)

適用対象: SQL Server

キュー リーダー エージェントのセキュリティのプロパティを変更します。 このストアド プロシージャは、ディストリビューション データベースのディストリビューターまたはパブリケーション データベースのパブリッシャーで実行されます。

Transact-SQL 構文表記規則

構文

sp_changeqreader_agent
    [ [ @job_login = ] N'job_login' ]
    [ , [ @job_password = ] N'job_password' ]
    [ , [ @frompublisher = ] frompublisher ]
[ ; ]

引数

[ @job_login = ] N'job_login'

エージェントが実行される Windows アカウントのログイン。 @job_loginnvarchar(257) で、既定値は NULL です。

[ @job_password = ] N'job_password'

エージェントが実行される Windows アカウントのパスワード。 @job_passwordsysname で、既定値は NULL です。

[ @frompublisher = ] frompublisher

プロシージャをパブリッシャーで実行するかどうかを指定します。 @frompublisherビットで、既定値は 0 です。 1値は、プロシージャがパブリッシャーからパブリケーション データベース上で実行されていることを意味します。

リターン コードの値

0 (成功) または 1 (失敗)。

解説

sp_changeqreader_agent はトランザクション レプリケーションで使用されます。

sp_changeqreader_agent は、キュー リーダー エージェントを実行する Windows アカウントを変更するために使用されます。 既存の Windows ログインのパスワードを変更することも、新しい Windows ログインとパスワードを指定することもできます。

エージェントのログインまたはパスワードを変更した後、変更を有効にするには、エージェントを停止して再起動する必要があります。

アクセス許可

sysadmin固定サーバー ロールのメンバーのみがsp_changeqreader_agentを実行できます。