首页 文章

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

提问于
浏览
4

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

这是我的连接字符串:

add name =“DBEnitity”connectionString =“metadata = res:///Model.csdl | res:///Model.ssdl | res://*/Model.msl; provider = System.Data.SqlClient; provider connection string =“data source = SQLEXPRESS2008; attachdbfilename = | DataDirectory | \ db.mdf; integrated security = True; user instance = True; multipleactiveresultsets = True; App = EntityFramework”“providerName =”System.Data.EntityClient“/>

但如果我在装有SQL Server Express 2012的机器上测试它,它将无法连接 . 这是为什么?谢谢!

2 回答

  • 0

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

  • 0

    你应该使用:

    data source=.
    

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

相关问题