在数据库服务器删除复制(发布订阅)后,如何删除掉数据库distribution呢?如果你通过SSMS工具去删除数据库distribution,你会发现没有删除选项。那么怎么删除呢?
删除distribution步骤
步骤1: 查看订阅服务器的信息,如果还存在对应的订阅服务器,从注册的服务器中删除订阅服务器名称
exec sp_helpsubscriberinfo ;
go
exec sp_dropsubscriber 'SubscriberName';
go
步骤2: 查看发布服务器的属性,删除分发发布服务器
exec sp_helpdistpublisher;
go
exec sp_dropdistpublisher @publisher = 'PublisherName';
go
步骤3: 使用sp_dropdistributiondb删除数据库distribution
use master;
go
exec sp_dropdistributiondb @database = N'distribution'
go
use master;
go
exec sp_dropdistributor @no_checks = 1, @ignore_distributor = 1
go
在删除