2016-03-21 34 views
1

我創建的規則如下網絡: enter image description here谷歌計算引擎(內部網)的SQL Server實例不是解決

我有兩個虛擬機,無論是運行Windows Server 2012的計算機 1(192.168。 0.2) 電腦2(192.168.0.3)

我可以ping之間沒有任何問題的機器。

在計算機1上我安裝了SQL Server 2014 Express。這些是添加到服務器的防火牆規則: enter image description here

我無法從計算機2連接到SQL Server實例。如果我禁用它的防火牆,它的工作原理。

添加到服務器的規則在Azure和我的Hyper V虛擬機上正常工作。我需要添加其他規則才能在Google Compute中使用嗎?

我只希望能夠通過同一網絡上的機器訪問此SQL實例。

+0

您需要在防火牆中添加端口號以允許在谷歌網絡或虛擬機中傳入連接 – TheGameiswar

+0

? – Boomerang

+0

虛擬機 – TheGameiswar

回答

0

基於防火牆禁用時可以連接的事實,配置Windows防火牆的方式似乎存在問題。有幾件事可以嘗試,看看他們是否能爲您解決問題。

  1. 1-65535在他們允許內部防火牆規則,不0-65535
  2. 客戶端的內部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 

其中XYZW應代之以您的客戶端內部IP,程序路徑應該與您的安裝路徑匹配到sqlservr.exe。它根據您安裝的SQL Server版本而有所不同。

讓我們知道你是否仍然面臨這個問題,我們可以再看一次。