none
...SQL 2005遠端連線問題 RRS feed

  • 問題

  • 我有三台電腦,都是安裝SQL 2005 express,有兩台是win xp,一台是win 7,照著下列文件設定

    http://support.microsoft.com/default.aspx/kb/914277/zh-tw

    已經可以讓WIN 7和WIN XP可進行遠端連線,但是另兩個XP互連,卻不行

    想請問是還缺了什麼設定嗎?

    感謝下面的人提醒

    A台(win 7)

    B台(win xp 1)

    C台(win xp 2)

    連線時A台與B台各是不同的網路
    A台(win 7)-威寶無線
    B台(win xp 1)-中華電信光世代
    B台與C台連線時
    B台(win xp 1)-中華電信光世代
    C台(win xp 2)-中華電信光世代
    但是,是不同的IP子網域
    防火牆,SQL內部設定是一樣的,還有防毒軟體都是同一套

    互Ping是可以Ping,另外就是很奇怪的是
    B不能連C的資料庫
    但是C卻可以連B的資料庫

    • 已編輯 tubcvz 2010年3月9日 上午 08:37
    2010年3月9日 上午 06:20

解答

  • SQL Server 是使用固定的 port 嗎?
    開啟「命令提示字元」,輸入下面的指令,檢查 SQL Server 是否有聆聽 TCP 1433 & 1434:
    netstat -ano|findstr 1433
    netstat -ano|findstr 1434

    若沒有輸出任何一行結果,表示您的 SQL Server 並沒有聆聽  TCP 1433 & 1434,請使用 SQL Server Configuration Manager 確認所聆聽的 TCP port 為何。
    假設所聆聽的 TCP port 不是 1433,例如:2433,則連線應該輸入(請將<遠端 SQL Server 的 IP 位址>換成實際的資料):
    <遠端 SQL Server 的 IP 位址>,2433


    使用下面的指令,嘗試連線遠端的 SQL Server(請將<遠端 SQL Server 的 IP 位址> 與 1433 換成實際的資料):
    telnet <遠端 SQL Server 的 IP 位址> 1433

    如果出現類似下面的訊息,表示遠端 SQL Server 沒聆聽 TCP 1433,請檢查防火牆的設定:
    正連線到 x.x.x.x...無法開啟到主機的連線, 在連接埠 1433: 連線失敗


    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」
    在本討論區使用正體中文(即繁體中文),是對參與的朋友的一種尊重,因此請用本討論區的語言:正體中文。
    2010年3月9日 上午 08:43
    版主

所有回覆

  • 有確認三台的設定都相同嗎 ?(包含防火牆與SQL Server 設定)
    三台都在同一個IP子網域中嗎 ?
    所以你是 A(XP), B(XP), C(Win7)
    A-C, B-C 可以連, 但A-B不能不連這樣 ?

    MSDN 文件庫很重要
    問題本身越具體, 越容易得到大家的回應
    回應幫助你的人是一種禮貌, 良好的禮貌有助於激發大家對你問題回應的熱情
    2010年3月9日 上午 06:41
  • 不同的IP子網域, 第三層的路由交換設定有正確嗎 ?
    可以試著互相ping看看能不能Ping的到

    MSDN 文件庫很重要
    問題本身越具體, 越容易得到大家的回應
    回應幫助你的人是一種禮貌, 良好的禮貌有助於激發大家對你問題回應的熱情
    2010年3月9日 上午 08:07
  • SQL Server 是使用固定的 port 嗎?
    開啟「命令提示字元」,輸入下面的指令,檢查 SQL Server 是否有聆聽 TCP 1433 & 1434:
    netstat -ano|findstr 1433
    netstat -ano|findstr 1434

    若沒有輸出任何一行結果,表示您的 SQL Server 並沒有聆聽  TCP 1433 & 1434,請使用 SQL Server Configuration Manager 確認所聆聽的 TCP port 為何。
    假設所聆聽的 TCP port 不是 1433,例如:2433,則連線應該輸入(請將<遠端 SQL Server 的 IP 位址>換成實際的資料):
    <遠端 SQL Server 的 IP 位址>,2433


    使用下面的指令,嘗試連線遠端的 SQL Server(請將<遠端 SQL Server 的 IP 位址> 與 1433 換成實際的資料):
    telnet <遠端 SQL Server 的 IP 位址> 1433

    如果出現類似下面的訊息,表示遠端 SQL Server 沒聆聽 TCP 1433,請檢查防火牆的設定:
    正連線到 x.x.x.x...無法開啟到主機的連線, 在連接埠 1433: 連線失敗


    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」
    在本討論區使用正體中文(即繁體中文),是對參與的朋友的一種尊重,因此請用本討論區的語言:正體中文。
    2010年3月9日 上午 08:43
    版主
  • 嗯!感謝版主解答!上面的設定設完就可以連線!感恩

    2010年3月10日 上午 07:08