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