none
SqL server遠端連線設定的問題

    問題

  • 請教各位前輩,這是別台電腦要連接到sqlserver時所產生的問題,參照此篇文章的介紹 http://www.datamasker.com/SSE2005_NetworkCfg.htm  讓別台電腦可以連接到sqlserver主機,但某一天它又突然不能連,它設定並沒有變,唯一的變化是我們公司買了一台防火牆,但我想它對內網的電腦因該沒有影響,別台電腦還是可以PING的到SQL主機,也可以用網芳連到SQL主機上,在SQL主機上執行telnet computername\Sqlexpress 1433 埠位是有開啟狀態,但在別台電腦卻連不到,都會出現下列的錯誤訊息

     

    在建立連接至伺服器時發生錯誤。當連接至 SQL Server 2005 時,失敗的原因可能是,在預設設定下,SQL Server 不允許遠端連接。 (provider: 具名的管線提供者, error: 40 - 無法開啟至 SQL Server 的連接)

     

    而在sql的電腦上 我有將sqlserver/sql brower加入防火牆的歷外清單了,我對照設定後發現一個問題點,如下所述

    SQL Server Configuration Manager-->SQL Server 2005網路組態-->SQLExpress的通訊協定-->TCP/IP中的IP位址頁籤中,IP1是設定我的對外IP,它的使用中都是呈現"否"的狀態,就算我改為"是",再重新啟動SQL服務,它還是會跑回去"否"的狀態,這是為什麼呢?

    煩請各位前輩指點
    謝謝

    2008年5月3日 上午 03:05

解答

  • 在我的認知中,如果外層的硬體防火牆預設對內網的電腦是不會設限的,在這個前提下,內網電腦彼此存取,因該跟硬體防火牆沒什麼關係,我查的結果是該電腦因某個常駐程式導致它連不到我的sql,我用msconfig將它拿掉不執行後就正常了

    (也許是中毒了吧)

    謝謝

    2008年5月6日 上午 03:50

所有回覆

  • 我在家試了兩台sql server,如果參照設定 正常來說都不會有這樣的情況,是否我新買的外層的硬體防火牆會影響到內網的電腦呢?以致於sql server沒辦法開啟遠端連接 (註:公司外的電腦,由連到我的網頁 能夠存取到sql上的資料,感覺sql服務 外網也有通了)

    煩請各位前輩指點

    謝謝

    2008年5月3日 下午 03:09
  • Ensure firewall doesn't block named pipes traffic, or try connect with tcp/ip protocol.

     

    2008年5月3日 下午 04:34
  • 在我的認知中,如果外層的硬體防火牆預設對內網的電腦是不會設限的,在這個前提下,內網電腦彼此存取,因該跟硬體防火牆沒什麼關係,我查的結果是該電腦因某個常駐程式導致它連不到我的sql,我用msconfig將它拿掉不執行後就正常了

    (也許是中毒了吧)

    謝謝

    2008年5月6日 上午 03:50