我在尝试访问Azure上托管的网站时遇到以下错误。 我使用数据库connectionString直接从Azure上的数据库管理面板复制,但coudlnt连接成功
发生与网络相关或特定于实例的错误 建立与SQL Server的连接。找不到服务器或 无法访问。验证实例名称是否正确 SQL Server配置为允许远程连接。 (提供者:命名 管道提供程序,错误:40 - 无法打开与SQL的连接 服务器)]
任何想法如何实际解决它?感谢
答案 0 :(得分:2)
您需要将规则中的azure服务或外部IP地址添加到数据库服务器防火墙中。
请按照以下步骤操作:
答案 1 :(得分:0)
SQL托管在Azure上,没有我没有听说过设置基于IP的访问规则,生病检查
答案 2 :(得分:0)
感谢您的回答,但解决方案是我没有注意到我使用的SQL数据库是MySQL,我正在使用
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
而不是
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.9.7.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
不幸的是,错误没有说明提供商不兼容的事情;&gt;
是的,对不起,没注意到我发了一个不同账号的帖子