繁体   English   中英

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

[英]using entity framework to connect to azure database throws connecting error

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

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

堆栈溢出和其他帮助页面没有适合我们的解决方案。 连接字符串正确,防火墙端口1433也在两侧启用(Windows和Azure)。

有人知道这个问题吗? 谢谢

终于我们有了问题。 太可惜了,它是如此简单...我们将包含连接字符串的app.config保存在错误的项目中。 它必须在应用程序的项目中,我们在实体框架项目中使用它。 那就是问题所在。

对于命令update-database,您可以将连接字符串添加到末尾:

更新数据库–TargetMigration“ 201606011014100_InitialCreate” –ConnectionString“服务器= tcp:xyzabcdef.database.windows.net,1433;数据源= xyzabcdef.database.windows.net;初始目录= asdf;持久安全信息= False;用户ID = asdf; Password = asdf; Pooling = False; MultipleActiveResultSets = False; Encrypt = True; TrustServerCertificate = False; Connection Timeout = 20;” – ConnectionProviderName“ System.Data.SqlClient”

也许它可以帮助其他人:)谢谢

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM