Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 诊断与Azure VM的SSMS连接问题_Sql Server_Azure_Ssms - Fatal编程技术网

Sql server 诊断与Azure VM的SSMS连接问题

Sql server 诊断与Azure VM的SSMS连接问题,sql-server,azure,ssms,Sql Server,Azure,Ssms,我创建了一个虚拟机并安装了我们自己的MS SQL2016副本。我可以很好地从VM连接,但当我尝试从外部(我的办公室)连接时,它会说它找不到网络实例。我尝试了服务器名(在主机文件中映射)和连接到公共IP甚至公共IP的DNS名。我启用了TCP/IP协议并设置了端口(1433),设置了Windows防火墙规则,在网络安全组中设置了传入规则,阅读了文章并尝试了许多方法,但仍然是相同的消息  有人有想法吗?你能从办公室telnet Azure VM端口1433吗?没有,我不能,它说它无法访问。我建议编辑

我创建了一个虚拟机并安装了我们自己的MS SQL2016副本。我可以很好地从VM连接,但当我尝试从外部(我的办公室)连接时,它会说它找不到网络实例。我尝试了服务器名(在主机文件中映射)和连接到公共IP甚至公共IP的DNS名。我启用了TCP/IP协议并设置了端口(1433),设置了Windows防火墙规则,在网络安全组中设置了传入规则,阅读了文章并尝试了许多方法,但仍然是相同的消息




有人有想法吗?

你能从办公室telnet Azure VM端口1433吗?没有,我不能,它说它无法访问。我建议编辑你的问题,以显示你如何设置入站安全规则以及Windows Server防火墙规则。谢谢!我尝试了所有建议,但端口扫描显示端口已关闭。Netstat说它正在vnet上监听,但我没有看到它在公共IP上监听。Azure网络安全组和Windows防火墙中的传入和传出规则都允许SQL端口。我已经完成了本文中的所有工作,并验证了无数次,包括以下所有内容:在Windows防火墙中打开TCP端口,将SQL Server配置为侦听TCP协议将SQL Server配置为混合模式身份验证创建SQL Server身份验证登录配置网络安全组入站和出站规则为公共IP地址配置DNS标签