ReplicationDatabase.WriteSubscriptionFailoverMode 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
设置用于更新对事务发布或快照发布的订阅的故障转移模式。
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)
参数
- failoverMode
- FailoverMode
一个指定故障转移模式的 FailoverMode 对象值。
注解
此方法仅适用于订阅支持可更新订阅的发布的数据库。 确保在此AllowSyncToAlternate订阅所属对象的属性TransPublication上Attributes启用字段AllowQueuedTransactions和字段。
<xref:Microsoft.SqlServer.Replication.ReplicationDatabase.WriteSubscriptionFailOverMode%2A>方法只能由固定服务器角色的成员sysadmin
和固定数据库角色的成员db_owner
调用。
调用 <xref:Microsoft.SqlServer.Replication.ReplicationDatabase.WriteSubscriptionFailOverMode%2A> 等效于执行 sp_setreplfailovermode (Transact-SQL) 。