我们创建了简单的经典Azure VM并拥有Azure SQL。
我们有一个在VM上运行的应用程序并尝试在Azure SQL上执行某些操作,但是我们无法访问它并获得一般异常
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及SQL Server是否配置为允许远程连接
我们已经做了一系列的事情:
修改
对于站点到站点VPN,
但是在尝试与数据库交互时,我们仍然在logger上记录以下错误。
已成功与服务器建立连接,但在登录过程中发生错误。 (提供者:SSL提供者,错误:0 - 目标主体名称不正确。
我们在这里遗漏了什么
答案 0 :(得分:1)
通常从Azure VM连接到Azure SQL与从Azure外部连接有点不同。
假设您使用的是最新的V12 Azure SQL和最新的.Net框架或SSMS
您需要在TCP端口范围为11000-11999和14000-14999的VM出站连接上打开 确保您没有任何阻止程序(防火墙,使用此端口范围的第三方应用程序)
从Azure SQL端,您只需单击"允许Azure服务"在防火墙配置刀片上,以允许从Azure
中进行连接您可以在此处详细了解连接到Azure SQL时使用的端口:https://azure.microsoft.com/en-in/documentation/articles/sql-database-develop-direct-route-ports-adonet-v12/
并考虑Azure SQL上的防火墙配置,您可以在此处阅读更多内容:https://azure.microsoft.com/en-in/documentation/articles/sql-database-firewall-configure/#connecting-from-azure
答案 1 :(得分:0)
面对我们的时刻。
我们的互联网无效,这就是为什么我们无法连接到我们的数据库。根据网络,我们添加了MSFT的公共DNS服务器,即168.63.129.16和168.62.167.9。对于经典VM的配置选项卡。