2012-03-12 26 views
0

我有一個shaprepoint系統,我無法附加sharedservices_db當前正在使用的TSQL附加數據庫

當我試圖附加它時,它正在使用中。

我已經停止了與共享點數據相關聯的該Web服務器,但沒有更改數據庫正在使用中。

任何想法?

+0

由什麼使用?如果您試圖*附加它,顯然它不是使用它的SQL Server。 – 2012-03-12 14:14:08

+0

什麼叫你「正在使用」? SQL Server,Windows資源管理器,別的東西?數據庫是否已附加到當前或另一個SQL Server實例?您只能隨時將數據庫附加到單個實例。這是我更喜歡備份/恢復而不是分離/連接的原因之一。 – 2012-03-12 15:01:07

+0

當我嘗試使用GUI重新附加文件時。這是我點擊添加按鈕時收到的錯誤。 – SteveO 2012-03-12 17:37:51

回答

1

對sys.master_files做一個針對文件名的選擇,它會給你帶來悲傷。從那裏,你可以看到什麼數據庫正在使用該文件。

但更值得關注的是,您並未嘗試附加已附加的數據庫。你正試圖附加一個仍然活躍的。花五分鐘時間,在發生事故之前重新評估你正在做的事情。

+0

我可以在sys.master_files中看到db和log行。但是sp_helpdb SUNFIRE_SharedServices_DB表示該數據庫不存在。 – SteveO 2012-03-12 18:12:26

+0

我發現SUNFIRE_SharedServices_Search_DB正在使用文件「SUNFIRE_SharedServices_DB」 – SteveO 2012-03-12 18:55:49