2012-04-05 82 views
0

我有一個數據庫作爲文件進行連接,即通過ASP.NET站點的web.config文件中的ConnectionString中的AttachDBFile屬性進行連接。數據庫位於網站的App_Data文件夾中。我製作了一個小應用程序,該應用程序允許將數據庫粘貼(一種備份功能)複製到任何選定的目錄。爲此,我使用FileDialog框來允許用戶選擇目標目錄。我正在使用.NET FileSystem API進行復制粘貼。問題是,我無法複製粘貼數據庫直到我關閉SQL Express服務。在複製期間,會顯示一個對話框,指出該文件當前正在被其他進程使用。如果我關閉服務,我可以複製粘貼數據庫。通過代碼複製數據庫

我用AttachDBFile屬性,因爲我認爲它會允許這樣的副本,因爲這不直接附加數據庫到服務器。但現在我認爲它不是那樣。 :(

所以,我怎麼能解決這個問題。請大家幫忙,謝謝。

回答