我有一個通過SQL Server 2012實例連接到數據庫的Windows窗體應用程序(在VS Express 2013中開發)。應用程序和數據庫都在我的本地系統上;我只需要一個GUI來更容易地與這個存儲我的研究數據的非常大的數據庫進行交互。當我最初編譯和部署應用程序時,它工作正常並且與數據庫沒有連接問題。但是,如果我將數據庫附加到SQL Server Management Studio(我有時想這麼做),那麼下次嘗試使用該應用程序時出現錯誤 - 「無法打開數據庫.....通過登錄請求,登錄失敗」。即使將數據庫脫機並在退出SSMS之前將其分離,我也會收到此錯誤。只是要清楚 - 我沒有對SSMS中的數據庫進行任何更改,我只是在查看數據。 VS使用的連接字符串是數據源(LocalDB)\ v11.0; AttachDbFilename = | DataDirectory | \ CollectionMetricsDatabase.mdf;集成安全性= True。在將應用程序連接到SSMS後,VS應用程序無法連接到數據庫
任何想法是什麼問題?
他可以在SSMS連接 – Mike
@Mike:他將其連接到服務器,它鎖定DB,使用的LocalDB不使用它,其他的LocalDB連接鎖定。 – leppie