基于服务的数据库连接字符串

时间:2013-03-19 21:14:58

标签: c# sql-server entity-framework sql-server-2008-r2 connection-string

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

这是我的连接字符串:

  

添加name =“DBEnitity”
  connectionString =“metadata = res:// /Model.csdl|res:// /Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;provider connection字符串=“数据   源= SQLEXPRESS2008; attachdbfilename = | DataDirectory目录| \ db.mdf;集成   安全= TRUE;用户   实例= TRUE; multipleactiveresultsets = TRUE;应用=的EntityFramework “”   providerName =“System.Data.EntityClient”/>

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

您应该使用:

data source=.

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