Share via


ReplicationDatabase.WriteSubscriptionFailoverMode メソッド

定義

トランザクション パブリケーションまたはスナップショット パブリケーションに対する更新サブスクリプションのフェールオーバー モードを設定します。

public:
 void WriteSubscriptionFailoverMode(System::String ^ publisher, System::String ^ publicationDB, System::String ^ publication, Microsoft::SqlServer::Replication::FailoverMode failoverMode);
public void WriteSubscriptionFailoverMode (string publisher, string publicationDB, string publication, Microsoft.SqlServer.Replication.FailoverMode failoverMode);
member this.WriteSubscriptionFailoverMode : string * string * string * Microsoft.SqlServer.Replication.FailoverMode -> unit
Public Sub WriteSubscriptionFailoverMode (publisher As String, publicationDB As String, publication As String, failoverMode As FailoverMode)

パラメーター

publisher
String

パブリッシャーを指定する String 値です。

publicationDB
String

パブリケーション データベースを指定する String 値です。

publication
String

パブリケーションを指定する String 値です。

failoverMode
FailoverMode

フェールオーバー モードを指定する FailoverMode オブジェクトの値です。

注釈

このメソッドは、更新可能なサブスクリプションをサポートするパブリケーションにサブスクライブされるデータベースでのみ有効です。 このサブスクリプションが属する AllowSyncToAlternate オブジェクトの AllowQueuedTransactions プロパティで、Attributes フィールドと TransPublication フィールドが有効になっていることを確認してください。

<xref:Microsoft.SqlServer.Replication.ReplicationDatabase.WriteSubscriptionFailOverMode%2A> メソッドを呼び出すことができるのは、固定サーバー ロール sysadmin のメンバー、および固定データベース ロール db_owner のメンバーだけです。

呼び出し <xref:Microsoft.SqlServer.Replication.ReplicationDatabase.WriteSubscriptionFailOverMode%2A> は、 sp_setreplfailovermode (Transact-SQL) の実行と同じです。

適用対象