【问题标题】:The underlying provider failed to open - WPF and Entity FrameWork基础提供程序无法打开 - WPF 和实体框架
【发布时间】:2014-01-07 09:22:17
【问题描述】:

我在 somee.com 上注册了网站并上传了我的数据库。他们在下面为我提供了连接字符串:

workstation id=nrcsadb.mssql.somee.com;packet size=4096;user id=DuaZoya_SQLLogin_1;pwd=passwordhere;data source=nrcsadb.mssql.somee.com;persist security info=False;initial catalog=nrcsadb

现在我正在使用 Entity FrameWork,所以我在下面编写这些行来将我的 destop 应用程序连接到服务器上的该数据库。

  <connectionStrings>
  <add name="nrcsaEntities" connectionString="metadata=res://*/nrcsaEntities.csdl|res://*/nrcsaEntities.ssdl|res://*/nrcsaEntities.msl;provider=System.Data.SqlClient;provider connection string=&quot;user=Dua_SQLLogin_1;password=passwordhere;data source=nrcsadb.mssql.somee.com;initial catalog=nrcsadb;integrated security=False;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>

上面的连接字符串正在生成以下异常: Main Window The underlying provider failed to open

如何解决这个问题。谁能帮我。 谢谢!

【问题讨论】:

  • 显示创建连接实例的代码。

标签: c# .net wpf sql-server-2012 connection-string


【解决方案1】:

可能未设置 System.Data.Entity.dll 引用 尝试使用 providerName="System.Data.SqlClient"

【讨论】:

  • 它说:在配置中找不到指定的命名连接,不打算与 EntityClient 提供程序一起使用,或者无效。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-08-11
  • 1970-01-01
  • 2011-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多