【问题标题】:Service-based Database connection string基于服务的数据库连接字符串
【发布时间】:2013-03-08 18:47:07
【问题描述】:

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

这是我的连接字符串:

添加名称="DBEnitity"
connectionString="metadata=res:///Model.csdl|res:///Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;提供者连接字符串="数据 源=SQLEXPRESS2008;附加数据库文件名=|数据目录|\db.mdf;集成 安全=真;用户 实例=真;multipleactiveresultsets=真;应用=实体框架"" providerName="System.Data.EntityClient" />

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

【问题讨论】:

  • source=SQLEXPRESS2008 重要吗?

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    你应该使用:

    data source=.
    

    . 表示本地 SQL 服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-12
      • 1970-01-01
      • 2018-05-05
      • 1970-01-01
      • 2019-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多