我使用向导和 T-SQL 在 SQL Server 2008 中配置了一个分发版,但是当我想使用向导删除它之后(右键单击“复制”并选择“禁用发布和分发...”)或执行以下命令带和不带参数:
exec sp_dropdistributor @no_checks = 1 -- no new results with @ignore_distributor = 1
将出现此错误:
Msq 21122, Level 16, State 1, Procedure sp_dropdistributiondb Line 124 Cannot drop the distribution database 'lobloblob' because it is currently in use.
我没有发布任何内容,没有配置任何订阅,但出现了此错误 我该怎么办?
最佳答案
试试这个:
SELECT spid FROM sys.sysprocesses WHERE dbid = db_id('distribution')
杀死 spid 并重试。现在应该可以了。
关于sql-server - 为什么 SQL Server 不允许在配置后恰好删除分发服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10193404/