無法啟用數(shù)據(jù)庫中的 Service Broker,因?yàn)橐汛嬖趩⒂玫木哂邢嗤?ID 的 Service Broker。
場景:
sql2005數(shù)據(jù)庫,假如名為db1,啟用了Service Broker,把db1備份,然后再恢復(fù)成db2(即相當(dāng)于db2就是db1的一次完整鏡像備份),然后用
use master
ALTER DATABASE db2 set ENABLE_BROKER
想啟用Broker時,出現(xiàn)以下錯誤:
無法啟用數(shù)據(jù)庫 "db2" 中的 Service Broker,因?yàn)橐汛嬖趩⒂玫木哂邢嗤?ID 的 Service Broker。
解決辦法:
use master
alter database db2 set NEW_BROKER
然后再運(yùn)行
use master
ALTER DATABASE db2 set ENABLE_BROKER
--驗(yàn)證是否能啟用
go
Select DATABASEpRoPERTYEX('db2','IsBrokerEnabled')
ok!