sp_MSchange_logreader_agent_properties (Transact-SQL)
MicrosoftSQL Server 2005 以降のバージョンのディストリビュータで実行されるログ リーダー エージェント ジョブのプロパティを変更します。このストアド プロシージャは、パブリッシャが SQL Server 2000 インスタンスで実行されている場合に、プロパティを変更するときに使用します。このストアド プロシージャは、ディストリビュータ側でディストリビューション データベースについて実行されます。
構文
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 以外のパブリッシャの場合、これは変更できません。[ @job_password= ] 'job_password'
エージェントを実行する Windows アカウント用のパスワードを指定します。job_password のデータ型は sysname で、既定値はありません。[ @publisher_type= ] 'publisher_type'
パブリッシャが SQL Server のインスタンスで実行されていないときのパブリッシャの種類を指定します。publisher_type のデータ型は sysname で、次のいずれかの値をとります。値
説明
MSSQLSERVER
SQL Server パブリッシャを指定します。
ORACLE
標準の Oracle パブリッシャを指定します。
ORACLE GATEWAY
Oracle ゲートウェイ パブリッシャを指定します。
Oracle パブリッシャと Oracle ゲートウェイ パブリッシャの相違点の詳細については、「Oracle パブリッシングの概要」を参照してください。
説明
sp_MSchange_logreader_agent_properties は、トランザクション レプリケーションで使用します。
sp_MSchange_logreader_agent_properties を実行している場合は、すべてのパラメータを指定する必要があります。sp_helplogreader_agent (Transact-SQL) を実行して、ログ リーダー エージェント ジョブの現在のプロパティを返します。
エージェントのログインまたはパスワードを変更したら、エージェントを停止して再起動し、変更を反映させる必要があります。
パブリッシャが SQL Server 2005 以降のバージョンのインスタンスで実行されている場合は、sp_changelogreader_agent を使用してログ リーダー エージェントのプロパティを変更する必要があります。
権限
sp_MSchange_logreader_agent_properties を実行できるのは、ディストリビュータの固定サーバー ロール sysadmin のメンバだけです。