我运行了一个Azure VM,我已经安装了SQL Server。 但我无法在本地计算机上使用SSMS中的SQL。
服务器已启用公共IP和远程连接,以及TCP / IP协议。 我还检查了防火墙上的端口1433是否已打开。 我还在VM上创建了一个网络安全组,如下面的截图所示。
可能导致此问题的任何其他问题(特定于Azure VM)?
错误:
答案 0 :(得分:0)
您是否完成了必要的防火墙配置?
或者,您可以创建point to site或site 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实例。