我有一个通过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