在 SQL Server 2000 中,是否有一种未记录的方法可以通过 transact-sql 重新初始化复制订阅

在 SQL Server 2000 中,是否有一种未记录的方法可以通过 transact-sql 重新初始化复制订阅

是否存在未记录的方法通过 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 固定数据库角色的成员或订阅的创建者才能执行它。

相关内容