繁体   English   中英

无法使用Site-Site连接性从Azure VM与Azure SQL连接

[英]Unable to connect with Azure SQL from Azure VM using Site-Site Connectivity

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

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

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

我们已经做了一些事情:

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

编辑

对于站点到站点VPN,

  1. 我们将数据库链接到VM的云服务
  2. 跟踪数据库的IP,现在我们可以在VM中使用1433 telnet IP。

但是,当我们尝试与数据库进行交互时,仍然在记录器上记录了以下错误。

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

我们在这里缺少什么吗

通常,从Azure VM连接到Azure SQL与从Azure外部连接有点不同。

假设您使用的是最新的V12 Azure SQL和最新的.Net框架或SSMS

您需要在您的VM出站连接上使用TCP端口范围11000-11999和14000-14999打开,确保您没有任何阻止程序(防火墙,使用该端口范围的第三方应用程序)

从Azure SQL端,您只需单击防火墙配置刀片上的“允许Azure服务”以允许从Azure内部进行连接

您可以在此处阅读有关连接到Azure SQL时使用的端口的更多信息: https : //azure.microsoft.com/zh-cn/documentation/articles/sql-database-develop-direct-route-ports-adonet-v12/

关于Azure SQL上的防火墙配置,您可以在此处阅读更多信息: https : //azure.microsoft.com/zh-cn/documentation/articles/sql-database-firewall-configure/#connecting-from-azure

Facepalm时刻为我们服务。

我们的互联网无法正常工作,这就是为什么我们无法连接到数据库的原因。 根据网络,我们确实添加了MSFT的公共DNS服务器,即168.63.129.16和168.62.167.9。 用于传统VM的“配置”选项卡。

暂无
暂无

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

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