我使用的是基于服务的数据库,所以db文件与程序一起存储。当最终用户可以轻松地将带有数据库的应用程序移动到另一台计算机时,这会让他们更容易。
这是我的连接字符串:
add name="DB机密性">
connectionString="metadata=res:///Model.csdl|res:///Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;provider connectionString="Datasource=SQLEXPRESS2008;attachdbfilename=|数据目录|\db.mdf;集成的security=True;使用者instance=True;multipleactiveresultsets=True;App=EntityFramework";"providerName="System.Data.EntityClient"/>
但如果我在安装了SQLServerExpress2012的机器上测试它,它就不会连接。为什么?谢谢
您应该使用data source=.
连接到sql server的默认实例,或者使用data source=.SQLSERVERNAME
连接到名为实例的sql server
您应该使用:
data source=.
其中.
表示本地SQL服务器。