本文针对SQL SERVER 2000,其他的应该通用的吧(具体没试过)
在配置SQL SERVER 2000复制时,订阅服务器上有时(如:网络中断)会残留订阅项目。
执行以下存储过程(相关参数请参阅SQL SERVER的帮助文档)
exec sp_subscription_cleanup @publisher = 'servername',@publisher_db = 'TestDB',@publication = 'TestDB';
如果还不行,则在订阅服务器上的相关数据库上执行以下SQL
DELETE FROM Msreplication_subscriptions where publisher='servername' and publusher_db='TestDB',publication='TestDB';
(参数说明:publisher为发布服务器名称,publusher_db为发布的数据库名称,publication为发布名称)