Sql server Google计算引擎(内部网络)SQL Server实例未解析

Sql server Google计算引擎(内部网络)SQL Server实例未解析,sql-server,google-compute-engine,Sql Server,Google Compute Engine,我已使用以下规则创建了一个网络: 我有两个虚拟机,都运行Windows Server 2012。 计算机1(192.168.0.2) 计算机2(192.168.0.3) 我可以在机器之间进行ping,没有任何问题 在计算机1上,我安装了SQL Server 2014 Express。以下是添加到服务器的防火墙规则: 我无法从计算机2连接到SQL Server实例。如果我禁用防火墙,它就会工作 添加到服务器的规则在Azure和我的Hyper V虚拟机上正常工作。我需要添加其他规则才能在Goog

我已使用以下规则创建了一个网络:

我有两个虚拟机,都运行Windows Server 2012。 计算机1(192.168.0.2) 计算机2(192.168.0.3)

我可以在机器之间进行ping,没有任何问题

在计算机1上,我安装了SQL Server 2014 Express。以下是添加到服务器的防火墙规则:

我无法从计算机2连接到SQL Server实例。如果我禁用防火墙,它就会工作

添加到服务器的规则在Azure和我的Hyper V虚拟机上正常工作。我需要添加其他规则才能在Google Compute中工作吗


我只希望能够通过同一网络上的计算机访问此SQL实例

windows防火墙的配置方式似乎存在问题,因为您可以在禁用防火墙时进行连接。有几件事要尝试一下,看看他们是否能帮你解决这个问题

  • 1-65535
    放入其允许内部防火墙规则中,而不是
    0-65535
  • 将客户端内部IP添加到防火墙规则
  • 例如:

    netsh advfirewall firewall add rule name="SQL Access" dir=in action=allow program="%programfiles%\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Binn\sqlservr.exe" remoteip=localsubnet,x.y.z.w
    
    其中x.y.z.w应替换为客户端内部IP,并且程序路径应与sqlservr.exe的安装路径匹配。它因您安装的SQL Server版本而异


    如果您仍然面临这个问题,请告诉我们,我们可以再看一看

    windows防火墙的配置方式似乎存在问题,因为您可以在禁用防火墙时进行连接。有几件事要尝试一下,看看他们是否能帮你解决这个问题

  • 1-65535
    放入其允许内部防火墙规则中,而不是
    0-65535
  • 将客户端内部IP添加到防火墙规则
  • 例如:

    netsh advfirewall firewall add rule name="SQL Access" dir=in action=allow program="%programfiles%\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Binn\sqlservr.exe" remoteip=localsubnet,x.y.z.w
    
    其中x.y.z.w应替换为客户端内部IP,并且程序路径应与sqlservr.exe的安装路径匹配。它因您安装的SQL Server版本而异


    如果您仍然面临这个问题,请告诉我们,我们可以再看一看

    您需要在防火墙中添加端口号以允许谷歌网络或虚拟机中的传入连接?UDP:1434和TCP:1433有规则,如果这是另一个规则?您需要在防火墙中添加端口号以允许谷歌网络或虚拟机中的传入连接?UDP:1434和TCP:1433有规则,如果这是另一条规则?