把一个数据恢复至另一个服务器上,出现了一个异常:
The SQL Server Service Broker for the current database is not enabled, and as a result query notifications are not supported. Please enable the Service Broker for this database if you wish to use notifications.
截图如下:
Image may be NSFW.
Clik here to view.

解决方法:
Image may be NSFW.
Clik here to view.

参考上面的步骤,可以设置为True。
但是,你也许没有那么顺利,当你点击"OK"铵钮时,会现另外一个异常:
Image may be NSFW.
Clik here to view.

那怎样解决呢?没有关系,可以在SQL查询分析器中执行SQL语句:
Image may be NSFW.
Clik here to view.

DECLARE @DBName SYSNAME
SET @DBName = 'Tutorial' --'Your DB Name'
DECLARE @spid INT
SELECT @spid = MIN(spid) FROM [MASTER].[dbo].[sysprocesses] WHERE dbid = DB_ID(@DBName)
WHILE @spid IS NOT NULL
BEGIN
EXECUTE ('KILL ' + @spid)
SELECT @spid = MIN(spid) FROM [MASTER].[dbo].[sysprocesses] WHERE dbid = DB_ID(@DBName) AND spid > @spid
END
EXECUTE('ALTER DATABASE '+ @DBName +' SET ENABLE_BROKER') --DISABLE_BROKER
Source Code