使用实体框架连接到azure数据库会引发连接错误

时间:2016-06-02 12:21:06

标签: sql-server azure entity-framework-6 database-connection

今天我们尝试使用实体框架连接到azure数据库。 我们得到了一个错误,我们无法解释:

  

发生与网络相关或特定于实例的错误   建立与SQL Server的连接。找不到服务器或   无法访问。验证实例名称是否正确   SQL Server配置为允许远程连接。 (提供者:SQL   网络接口,错误:26 - 查找服务器/实例时出错   指定)

堆栈溢出和其他帮助页面对我们来说没有可行的解决方案。 连接字符串是正确的,防火墙端口1433也在两侧(窗口和天蓝色)启用。

有谁知道这个问题? 感谢

1 个答案:

答案 0 :(得分:0)

最后我们遇到了问题。很遗憾,这很简单...... 我们在错误的项目中保存了包含connectionstring的app.config。它必须在应用程序的项目中,我们在我们的Entity Framework项目中有它。这就是问题所在。

对于命令update-database,您可以将connectionstring添加到结尾:

update-database -TargetMigration“201606011014100_InitialCreate”-ConnectionString“Server = tcp:xyzabcdef.database.windows.net,1433; Data Source = xyzabcdef.database.windows.net; Initial Catalog = asdf; Persist Security Info = False;用户ID = asdf;密码= asdf; Pooling = False; MultipleActiveResultSets = False; Encrypt = True; TrustServerCertificate = False;连接超时= 20;“ - ConnectProviderName”System.Data.SqlClient“

也许它可以帮助别人:) 感谢