天天看點

無法啟用資料庫中的 Service Broker,因為已存在啟用的具有相同 ID 的 Service Broker。

場景:

sql2005資料庫,假如名為db1,啟用了Service Broker,把db1備份,然後再恢複成db2(即相當于db2就是db1的一次完整鏡像備份),然後用

use master

ALTER DATABASE db2 set ENABLE_BROKER

想啟用Broker時,出現以下錯誤:

無法啟用資料庫 "db2" 中的 Service Broker,因為已存在啟用的具有相同 ID 的 Service Broker。

解決辦法:

alter database db2 set NEW_BROKER

然後再運作

--驗證是否能啟用

go

Select DATABASEpRoPERTYEX('db2','IsBrokerEnabled')

ok!