sp_publisherproperty (Transact-SQL)
適用対象: SQL Server Azure SQL Managed Instance
Microsoft SQL Server 以外のパブリッシャーのプロパティを表示または変更します。 このストアド プロシージャはディストリビューターで実行されます。
構文
sp_publisherproperty [ @publisher = ] 'publisher'
[ , [ @propertyname = ] 'propertyname' ]
[ , [ @propertyvalue = ] 'propertyvalue' ]
引数
[ @publisher = ] 'publisher'
異種パブリッシャーの名前です。 publisher は sysname で、既定値はありません。
[ @propertyname = ] 'propertyname'
設定するプロパティの名前を指定します。 propertyname は sysname で、次のいずれかの値を指定できます。
Value | 説明 |
---|---|
xactsetbatching | パブリッシャーのトランザクションが、後続の処理のために、トランザクション全体で一貫性のあるセット (Xactsets と呼ばれます) にまとめられるかどうかを示します。 enabled の値は、Xactset を作成できることを意味します。これは既定値です。 値が disabled は、既存の Xactset が新しい Xactset が作成されていないことを意味します。 |
xactsetjob | Xactsets を作成するために Xactset ジョブを有効にするかどうかを示します。 有効の値は、Xactset ジョブが定期的に実行され、パブリッシャーで Xactset を作成することを意味します。 disabled の値は、Xactset がパブリッシャーに変更をポーリングするときにのみログ リーダー エージェントによって作成されることを意味します。 |
xactsetjobinterval | Xactset ジョブの実行間隔 (分単位) です。 |
propertynameを省略すると、すべての設定可能なプロパティが返されます。
[ @propertyvalue = ] 'propertyvalue'
プロパティ設定の新しい値を指定します。 propertyvalue は sysname で、既定値は NULL です。 propertyvalueを省略すると、プロパティの現在の設定が返されます。
結果セット
列名 | データ型 | 説明 |
---|---|---|
propertyname | sysname | 設定できる次のパブリケーション プロパティを返します。 xactsetbatching xactsetjob xactsetjobinterval |
propertyvalue | sysname | propertyname 列のプロパティの現在の設定です。 |
リターン コードの値
0 (成功) または 1 (失敗)
解説
sp_publisherproperty は、SQL Server 以外のパブリッシャーのトランザクション レプリケーションで使用されます。
publisher のみが指定されている場合、結果セットには、設定できるすべてのプロパティの現在の設定が含まれます。
propertynameを指定すると、名前付きプロパティのみが結果セットに表示されます。
すべてのパラメーターを指定した場合は、プロパティが変更され、結果セットは返されません。
実行中のジョブの xactsetjobinterval プロパティを変更する場合は、新しい間隔を有効にするためにジョブを再起動する必要があります。
アクセス許可
ディストリビューターの固定サーバー ロールsysadmin のメンバーのみがsp_publisherpropertyを実行できます。
参照
Oracle パブリッシャー用のトランザクション セット ジョブの構成 (レプリケーション Transact-SQL プログラミング)
システム ストアド プロシージャ (Transact-SQL)