TransSubscription.Reinitialize 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
标记用于重新初始化的订阅。
重载
Reinitialize() |
将订阅标记为在下一次运行分发代理时重新初始化以便同步订阅。 |
Reinitialize(Boolean) |
重新初始化订阅。 |
Reinitialize()
将订阅标记为在下一次运行分发代理时重新初始化以便同步订阅。
public:
void Reinitialize();
public void Reinitialize ();
member this.Reinitialize : unit -> unit
Public Sub Reinitialize ()
注解
调用 Reinitialize 该方法后,必须启动同步以重新初始化订阅。 有关详细信息,请参阅 如何:重新初始化订阅 (RMO 编程) 。
在调用Reinitialize之前,应调用CommitPropertyChanges以保存对服务器上的对象所做的任何更改TransSubscription。
Reinitialize方法只能由发布服务器 (或分发服务器上用于非SQL Server发布服务器) 的固定服务器角色的成员sysadmin
、发布数据库 (上的固定数据库角色的成员或非SQL Server发布服务器) 的分发数据库成员db_owner
或创建订阅的用户调用。
调用 Reinitialize 等效于执行 Transact-SQL) sp_reinitsubscription (。
适用于
Reinitialize(Boolean)
重新初始化订阅。
public:
void Reinitialize(bool invalidateSnapshot);
public void Reinitialize (bool invalidateSnapshot);
member this.Reinitialize : bool -> unit
Public Sub Reinitialize (invalidateSnapshot As Boolean)
参数
- invalidateSnapshot
- Boolean
指示是否使快照失效。