爲SQLEXPRESS的MSDN documentation說:SQL Server Express 2008不分離自動附加文件?
當應用程序首次建立了從SQL Server Express中的一個運行實例的連接時,SQL Server Express將自動附加一個.mdf文件。當用戶關閉應用程序時,SQL Server Express將從實例中分離.mdf文件。
這看起來沒有發生。如果我用新名稱替換MDF文件(當然在刪除日誌文件後),SQL Server Express將拒絕附加它。
我已經試過幾乎所有的連接字符串參數可能的組合,並且它讓我發瘋。有什麼建議麼?
這是至少部分地不正確。 (1)我沒有使用用戶實例(它們已被棄用),(2)我引用的XCOPY部署文檔特別聲明不分發/複製LDF文件。 也就是說,症狀似乎與數據庫關閉但未分離的情況相匹配。這不是微軟所說的。在應用程序可能關閉的所有情況下調用「sp_detach_db」似乎是一個相當醜陋的解決方法。 – curtosis 2009-12-14 18:49:59
Sry,我假設你使用AttachDBFilename,因爲絕大多數用戶沒有實現這種退化。 – 2009-12-14 18:52:18
是的,我正在使用AttachDBFilename,因爲這是「XCOPY部署」的工作原理。然而,這與RANU完全不同。 – curtosis 2009-12-14 18:54:12