使用服务器资源管理器打开数据库后,无法再次运行我的应用程序

时间:2011-07-17 06:43:21

标签: entity-framework

我成功使用EF4从头开始构建我的数据库。我的数据库是SQL EXPRESS数据库文件。我可以使用Sql Server Management Studio管理这个。到目前为止一切都很好。

enter image description here

我注意到如果我在Visual Studio中使用Server Explorer打开数据库,下次运行应用程序时会出错。

enter image description here

enter image description here

我还注意到已经创建了一个新的日志文件。所以现在我有2个日志文件。

enter image description here

以下是我的连接字符串:

<add name="DocumentManagerEntities" 
     connectionString="data source=.\SQLEXPRESS2008;Initial Catalog=DocumentManagerDB;AttachDBFilename=|DataDirectory|DocumentManagerDB.mdf;Integrated Security=SSPI;MultipleActiveResultSets=True" 
     providerName="System.Data.SqlClient" />

怎么了?

非常感谢。

1 个答案:

答案 0 :(得分:1)

这可能是因为多个应用程序正在尝试一次使用您的数据库。您需要关闭一个连接才能打开另一个连接。

article注意到

  

SQL Server Express Edition仅允许与.mdf的单个连接   连接具有用户实例的连接字符串时的文件   设置为true。

更多

  

连接到本地数据库项目时,Visual Web Developer   与用户连接到SQL Server Express Edition数据库   默认情况下启用实例。例如,以下代码示例   显示Visual Web Developer使用的典型连接字符串   连接到SQL Server Express Edition数据库。