5

我正在使用基于服务的数据库,因此 db 文件与程序一起存储。当最终用户可以轻松地将带有数据库的应用程序移动到另一台计算机时,它使最终用户更容易。

这是我的连接字符串:

添加 name="DBEnitity"
connectionString="metadata=res:// /Model.csdl|res:// /Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;provider 连接字符串="数据源=SQLEXPRESS2008;attachdbfilename=|DataDirectory|\db.mdf;集成安全=True;用户实例=True;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />

但如果我在安装了 SQL Server Express 2012 的机器上对其进行测试,它将无法连接。这是为什么?谢谢!

4

2 回答 2

0

您应该使用data source=.连接到 sql server 的默认实例,或data source=.\SQLSERVERNAME用于 sql server 命名实例

于 2013-03-19T21:28:00.137 回答
0

你应该使用:

data source=.

其中.表示本地 SQL 服务器。

于 2018-01-27T17:32:41.800 回答