今天我们尝试使用实体框架连接到azure数据库。 我们得到了一个错误,我们无法解释:
发生与网络相关或特定于实例的错误 建立与SQL Server的连接。找不到服务器或 无法访问。验证实例名称是否正确 SQL Server配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 查找服务器/实例时出错 指定)
堆栈溢出和其他帮助页面对我们来说没有可行的解决方案。 连接字符串是正确的,防火墙端口1433也在两侧(窗口和天蓝色)启用。
有谁知道这个问题? 感谢
答案 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“
也许它可以帮助别人:) 感谢