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订阅所属对象的属性TransPublicationAttributes启用字段AllowQueuedTransactions和字段。

<xref:Microsoft.SqlServer.Replication.ReplicationDatabase.WriteSubscriptionFailOverMode%2A>方法只能由固定服务器角色的成员sysadmin和固定数据库角色的成员db_owner调用。

调用 <xref:Microsoft.SqlServer.Replication.ReplicationDatabase.WriteSubscriptionFailOverMode%2A> 等效于执行 sp_setreplfailovermode (Transact-SQL)

适用于