无法使用站点站点连接从Azure VM连接Azure SQL

时间:2016-07-19 05:21:41

标签: c# azure azure-sql-database azure-vpn

我们创建了简单的经典Azure VM并拥有Azure SQL。

我们有一个在VM上运行的应用程序并尝试在Azure SQL上执行某些操作,但是我们无法访问它并获得一般异常

  

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及SQL Server是否配置为允许远程连接

我们已经做了一系列的事情:

  1. 在远程数据库服务器中添加了VM的公共IP
  2. 通过Azure仪表板添加了1433 TCP的端点
  3. 在VM中添加了1433的入站规则'防火墙
  4. 修改

    对于站点到站点VPN,

    1. 我们将数据库链接到VM的云服务
    2. 跟踪数据库的IP,现在我们可以在1433内telnet IP VM。
    3. 但是在尝试与数据库交互时,我们仍然在logger上记录以下错误。

        

      已成功与服务器建立连接,但在登录过程中发生错误。 (提供者:SSL提供者,错误:0 - 目标主体名称不正确。

      我们在这里遗漏了什么

2 个答案:

答案 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的配置选项卡。