我正在使用基于服务的数据库,因此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的计算机上测试它,它将无法连接。这是为什么?谢谢!
答案 0 :(得分:0)
您应该使用data source=.
连接到sql server的默认实例,或者使用data source=.\SQLSERVERNAME
连接sql server命名实例
答案 1 :(得分:0)
您应该使用:
data source=.
其中.
表示本地SQL服务器。