使Azure服务器上的SQL Server在本地可用

时间:2017-07-26 14:27:23

标签: sql-server azure remote-connection

我运行了一个Azure VM,我已经安装了SQL Server。 但我无法在本地计算机上使用SSMS中的SQL。

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

可能导致此问题的任何其他问题(特定于Azure VM)?

错误:

enter image description here

NSG: enter image description here

防火墙: enter image description here

2 个答案:

答案 0 :(得分:0)

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

或者,您可以创建point to sitesite to site VPN以允许连接。

答案 1 :(得分: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实例。