0

我正在运行一个 Azure VM,并在其上安装了 SQL Server。但是我不能在我的本地机器上从 SSMS 到 SQL。

服务器有一个公共 IP 并且已启用远程连接以及 TCP/IP 协议。我还检查了防火墙上的端口 1433 是否打开。根据下面的屏幕截图,我还在 VM 上创建了一个网络安全组。

还有什么可能导致问题的(特定于 Azure VM)?

错误:

在此处输入图像描述

核供应国集团: 在此处输入图像描述

防火墙: 在此处输入图像描述

4

2 回答 2

0

您是否完成了必要的防火墙配置?

或者,您可以创建一个点到站点站点到站点VPN 以允许连接。

于 2017-07-26T14:34:45.830 回答
0

您似乎正在尝试通过命名管道进行连接。您应该已在您的计算机和 Azure VM 上本地启用 TCP/IP 协议。默认情况下,当您安装 SQL Server 时,TCP/IP 协议处于禁用状态。

要启用它,您可以使用 Sql Server 配置管理器(或从计算机管理访问它)。

在本地计算机上:SQL Server 配置管理器 > SQL Native Client xx配置 > 客户端协议。(这适用于 64 位客户端。SQL Native Client(32 位)适用于 32 位客户端。)

在服务器 (Azure VM) 上: SQL Server 配置管理器 > SQL Server 网络配置 > MSSQLSSERVER的协议。在服务器上启用 TCP/IP 协议后,不要忘记重新启动 SQL Server 实例。

于 2017-07-27T15:42:40.000 回答