sp_MSchange_distribution_agent_properties (Transact-SQL)
適用対象: SQL Server
SQL Server 2005 (9.x) 以降のバージョンのディストリビューターで実行されるディストリビューション エージェント ジョブのプロパティを変更します。 このストアド プロシージャは、パブリッシャーが SQL Server 2000 (8.x) のインスタンスで実行されるときにプロパティを変更するために使用されます。 このストアド プロシージャは、ディストリビューション データベースのディストリビューターで実行されます。
構文
sp_MSchange_distribution_agent_properties
[ @publisher = ] N'publisher'
, [ @publisher_db = ] N'publisher_db'
, [ @publication = ] N'publication'
, [ @subscriber = ] N'subscriber'
, [ @subscriber_db = ] N'subscriber_db'
, [ @property = ] N'property'
, [ @value = ] N'value'
[ ; ]
引数
[ @publisher = ] N'publisher'
パブリッシャーの名前。 @publisher は sysname で、既定値はありません。
[ @publisher_db = ] N'publisher_db'
パブリケーション データベースの名前。 @publisher_db は sysname で、既定値はありません。
[ @publication = ] N'publication'
出版物の名前。 @publication は sysname で、既定値はありません。
[ @subscriber = ] N'subscriber'
サブスクライバーの名前。 @subscriber は sysname で、既定値はありません。
[ @subscriber_db = ] N'subscriber_db'
サブスクリプション データベースの名前。 @subscriber_db は sysname で、既定値はありません。
[ @property = ] N'property'
変更するパブリケーション プロパティ。 @property は sysname で、既定値はありません。
[ @value = ] N'value'
新しいプロパティ値です。 @value は nvarchar(524) で、既定値はありません。
次の表では、変更できるディストリビューション エージェント ジョブのプロパティと、それらのプロパティの値の制限について説明します。
プロパティ | 値 | 説明 |
---|---|---|
distrib_job_login |
エージェントが実行されている Microsoft Windows アカウントにログインします。 | |
distrib_job_password |
エージェント ジョブを実行する Windows アカウントのパスワード。 | |
subscriber_catalog 1 |
OLE DB プロバイダーへの接続時に使用するカタログ。 | |
subscriber_datasource 1 |
OLE DB プロバイダーで認識されるデータ ソースの名前。 | |
subscriber_location 1 |
OLE DB プロバイダーによって認識されるデータベースの場所。 | |
subscriber_login |
サブスクライバーに接続してサブスクリプションを同期するときに使用するログイン。 | |
subscriber_password |
サブスクライバー のパスワード。 空白のパスワードは使用しないでください。 強力なパスワードを使用してください。 |
|
subscriber_provider 1 |
SQL Server 以外のデータ ソースの OLE DB プロバイダーが登録されている一意のプログラム識別子 (PROGID)。 | |
subscriber_providerstring 1 |
データ ソースを識別する OLE DB プロバイダー固有の接続文字列。 | |
subscriber_security_mode |
1 |
Windows 認証 可能な場合は、Windows 認証を使用します。 |
0 |
SQL Server 認証。 | |
subscriber_type |
0 |
SQL Server サブスクライバー |
1 |
ODBC データ ソース サーバー | |
3 |
OLE DB プロバイダー | |
subscriptionstreams 2 |
変更のバッチをサブスクライバーに並列的に適用するために、ディストリビューション エージェントごとに許可される接続の数を表します。 |
1 SQL Server 以外のサブスクライバーに対してのみ有効です。
2 SQL Server 以外のサブスクライバー、Oracle パブリッシャー、またはピアツーピア サブスクリプションではサポートされていません。
Note
エージェントのログインまたはパスワードを変更した後、変更を有効にするには、エージェントを停止して再起動する必要があります。
リターン コードの値
0
(成功) または 1
(失敗)。
解説
sp_MSchange_distribution_agent_properties
は、スナップショット レプリケーションとトランザクション レプリケーションで使用されます。
パブリッシャーでsp_changesubscriptionを使用して、ディストリビューターで実行されるプッシュ サブスクリプションを同期するマージ エージェント ジョブのプロパティを変更できます。
アクセス許可
ディストリビューターの固定サーバー ロールsysadmin のメンバーのみがsp_MSchange_distribution_agent_properties
を実行できます。