sp_replsetoriginator (Transact-SQL)
適用対象: SQL Server Azure SQL Managed Instance
双方向のトランザクション レプリケーションでのループバックの検出および処理を開始するために使用されます。 このストアド プロシージャは、パブリッシャー側のパブリケーション データベースで実行されます。
構文
sp_replsetoriginator
[ @originator_srv = ] N'originator_srv'
, [ @originator_db = ] N'originator_db'
[ , [ @publication = ] N'publication' ]
[ ; ]
引数
[ @originator_srv = ] N'originator_srv'
トランザクションが適用されているサーバーの名前。 @originator_srv は sysname で、既定値はありません。
[ @originator_db = ] N'originator_db'
トランザクションが適用されているデータベースの名前。 @originator_db は sysname で、既定値はありません。
[ @publication = ] N'publication'
単に情報を示すためだけに特定されます。 サポートされていません。 将来の互換性は保証されません。
リターン コードの値
0
(成功) または 1
(失敗)。
解説
sp_replsetoriginator
は、レプリケーションによって適用されたトランザクションのソースを記録するために、ディストリビューション エージェントによって実行されます。 この情報は、ループバック プロパティ セットを持つ双方向のトランザクション サブスクリプションに対するループバックの検出を開始するために使用されます。
アクセス許可
パブリッシャーの sysadmin 固定サーバー ロールのメンバー、パブリケーション データベースの db_owner 固定データベース ロールのメンバー、またはパブリケーション アクセス リスト (PAL) 内のユーザーのみが、 sp_replsetoriginator
を実行できます。