现象: 无法对数据库'XXX'执行删除,因为它正用于复制
解决:
sp_removedbreplication 库名
取消单个用户模式
USE master; GO DECLARE @SQL VARCHAR(MAX); SET @SQL='' SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID) FROM master..sysprocesses WHERE dbid=DB_ID('库名'); EXEC(@SQL); ALTER DATABASE 库名SET MULTI_USER;
进程无法在“WIN-XXX”上执行“sp_replcmds”
ALTER AUTHORIZATION ON DATABASE::[库名] TO [sa]
SQL Server 无法删除发布服务解决方法
USE 数据库名 EXEC sp_changedbowner 'sa';