sql server删除发布和订阅语句

 删除订阅服务器上的订阅‌


-- 删除订阅服务器上的订阅‌(适用于快照复制和事务复制)
EXEC dbo.sp_droppullsubscription 'all', 'all', 'all'


--- 删除合并发布的订阅
EXEC sp_dropmergesubscription 'all', 'all', 'all'


--- 强制删除数据库中的所有复制对象(数据库名称)‌(会清除所有发布和订阅)
EXEC sp_removedbreplication '数据库名称'

--- 删除特定发布‌(发布名称):
EXEC sp_droppublication @publication = 'K3_2025_DATA'

--- 删除分发数据库‌(分发数据库名称)(需先删除所有发布和订阅):
EXEC sp_dropdistributiondb '分发数据库名称'


注意事项:

  • 执行sp_removedbreplication会清除指定数据库的所有复制对象,无法针对单个发布或订阅操作15

  • 删除操作通常需要在发布服务器和订阅服务器上分别执行6

  • 建议先备份数据库再执行删除操作


白俊遥博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论