sp_MSchange_logreader_agent_properties (Transact-SQL)
適用対象: SQL サーバー
Microsoft SQL Server 2005 (9.x) 以降のバージョンのディストリビューターで実行されるログ リーダー エージェント ジョブのプロパティを変更します。 このストアド プロシージャは、パブリッシャーが SQL Server 2000 (8.x) のインスタンスで実行されるときにプロパティを変更するために使用されます。 このストアド プロシージャは、ディストリビューション データベースのディストリビューターで実行されます。
構文
sp_MSchange_logreader_agent_properties [ @publisher = ] 'publisher'
, [ @publisher_db = ] 'publisher_db'
, [ @publisher_security_mode = ] publisher_security_mode
, [ @publisher_login = ] 'publisher_login'
, [ @publisher_password = ] 'publisher_password'
, [ @job_login = ] 'job_login'
, [ @job_password = ] 'job_password'
, [ @publisher_type = ] 'publisher_type'
引数
[ @publisher = ] 'publisher'
パブリッシャーの名前を指定します。 publisher は sysname で、既定値はありません。
[ @publisher_db = ] 'publisher_db'
パブリケーション データベースの名前を指定します。 publisher_db は sysname で、既定値はありません。
[ @publisher_security_mode = ] publisher_security_mode
パブリッシャーに接続するときにエージェントによって使用されるセキュリティ モードです。 publisher_security_mode は smallint で、既定値はありません。
0 は SQL Server 認証を指定します。
1 は Windows 認証を指定します。
[ @publisher_login = ] 'publisher_login'
パブリッシャーに接続するときに使用されるログインです。 publisher_login は sysname で、既定値はありません。 publisher_security_modeが 0 の場合は、publisher_loginを指定する必要があります。 publisher_loginが NULL で、publisher_security_modeが 1 の場合、パブリッシャーへの接続時にjob_loginで指定された Windows アカウントが使用されます。
[ @publisher_password = ] 'publisher_password'
パブリッシャーに接続するときに使用されるパスワードです。 publisher_password は sysname で、既定値はありません。
[ @job_login = ] 'job_login'
エージェントを実行する Windows アカウントのログインです。 job_login は nvarchar(257) で、既定値はありません。 これは、SQL Server publisher 以外では変更できません。
[ @job_password = ] 'job_password'
エージェントを実行する Windows アカウントのパスワードです。 job_password は sysname で、既定値はありません。
[ @publisher_type = ] 'publisher_type'
パブリッシャーが SQL Server のインスタンスで実行されていない場合のパブリッシャーの種類を指定します。 publisher_type は sysname で、次のいずれかの値を指定できます。
Value | 説明 |
---|---|
MSSQLSERVER | SQL Server パブリッシャーを指定します。 |
オラクル | 標準の Oracle パブリッシャーを指定します。 |
ORACLE GATEWAY | Oracle ゲートウェイ パブリッシャーを指定します。 |
Oracle パブリッシャーと Oracle Gateway パブリッシャーの違いの詳細については、「 Oracle 発行の概要を参照してください。
解説
sp_MSchange_logreader_agent_properties はトランザクション レプリケーションで使用されます。
sp_MSchange_logreader_agent_propertiesを実行するときは、すべてのパラメーターを指定する必要があります。 sp_helplogreader_agent実行 (Transact-SQL)ログ リーダー エージェント ジョブの現在のプロパティを返します。
エージェントのログインまたはパスワードを変更した後、変更を有効にするには、エージェントを停止して再起動する必要があります。
パブリッシャーが SQL Server 2005 (9.x) 以降のバージョンのインスタンスで実行されている場合は、 sp_changelogreader_agent を使用してログ リーダー エージェントのプロパティを変更する必要があります。
アクセス許可
sysadminディストリビューターの固定サーバー ロールのメンバーのみがsp_MSchange_logreader_agent_propertiesを実行できます。