我有一个运行Windows 2016数据中心的Google,安装了Server 2017。
我正在使用SSMS 2017作为我的客户,包括本地和远程。
我可以RDP到VM。
我可以打开VM的IP。
我禁用了VM上的防火墙。
我将数据库设置为允许Server身份验证。
SQLBrowser服务正在服务器中运行。
Google仪表板上有防火墙设置,我在项目上打开了端口1433、1434 TCP和UDP,没有任何改变。
我可以使用在VM上本地运行的同一个客户端使用相同的凭据连接到Server实例。
当我运行PortQry时,它告诉我,端口1434和1433是经过过滤的,即使防火墙是禁用的。这让我感到困惑,也许我不明白PortQry的输出。

当我使用服务器\实例远程连接时,我会得到这个错误:

如果我只使用服务器名,就会得到以下错误:

以下是防火墙设置:

发布于 2018-09-21 12:40:24
我有同样的问题,我克服了以下设置与以下GCP防火墙规则。
在GCP实例中不需要禁用防火墙,最好继续使用。要在GCP VM的外部IP地址中使用SQL服务器管理工作室访问实例,还需要将其添加到GCP网络防火墙规则中。
名称,类型,目标,过滤器,端口,操作,优先级,网络
rulename1,输入,适用于所有,IP范围: gcp外部IP在这里,所有,允许,900,默认值(对于GCP外部IP地址)
rulename2,侵入,应用于所有,IP范围:您的远程IP在这里,tcp:1433,允许,900,默认(对于远程服务器或开发服务器IP地址)
根本不需要允许边缘遍历。
希望这能帮上忙。
https://stackoverflow.com/questions/48956121
复制相似问题