是否存在未记录的方法通过 SQL Server 2000 中的 transact-sql 重新初始化复制订阅,或者您是否必须使用 SQL Server 联机丛书中提到的企业管理器或 SQL-DMO?
答案1
有一个系统存储过程sp_reinitsubscription
,它将订阅标记为重新初始化。以下是SQL Server 2000 的 Transact-SQL 参考。
句法:
sp_reinitsubscription [ [ @publication = ] 'publication' ]
[ , [ @article = ] 'article' ]
, [ @subscriber = ] 'subscriber'
[ , [ @destination_db = ] 'destination_db']
[ , [ @for_schema_change = ] 'for_schema_change']
只有 sysadmin 固定服务器角色的成员、db_owner 固定数据库角色的成员或订阅的创建者才能执行它。