0

我们创建了简单的经典 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 远程登录 IP。

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

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

我们在这里遗漏了什么吗

4

2 回答 2

1

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

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

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

从 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

于 2016-07-19T08:16:08.630 回答
0

给我们留脸的时刻。

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

于 2016-07-20T17:01:38.980 回答