2011-12-10 46 views
0

我有一個sql數據庫的問題。如果我在smo中打開它然後我無法在vs.net中訪問它,因爲我得到着名的錯誤「使用此文件的另一個進程」,所以之前我可以在Visual Studio中打開它,我必須將它從smo數據庫列表中分離出來。sql server和文件監控

這裏是我的問題,如果我保持從數據庫列表中分離出來,sql如何監視mdf文件? 我的意思是它應該以某種方式監視數據庫文件,以便能夠使用由db管理員設置的自動化週期性任務嗎?

回答

2

我認爲你真正的問題在於你如何在Visual Studio中打開數據庫。您需要將數據庫服務器連接到該文件以繼續運行作業。 Visual Studio能夠將連接到數據庫服務器而不是,打開數據庫文件。嘗試查看「服務器資源管理器」窗口並在其中添加連接。

編輯

由於您的問題標記爲「asp.net,」我認爲你說的不是Visual Studio中打開文件,而是你的ASP.NET代碼開放文件。我的回答是類似的:在web.config中使用連接字符串,它指定了到服務器的連接,而不是與文件的連接。 http://connectionstrings.com/可以幫助您找出連接字符串的外觀。

+0

是的,非常感謝。我忘了那個!這是因爲vs.net會自動將app_data數據庫自動添加到服務器資源管理器,這非常煩人。 – jim

+0

@jim,記得接受Jacob的回答:) –