none
請問如何使用SQL SERVER 2005 去連接一個遠端的SQL SERVER 2000

    問題

  • 現在我有兩個不同 IP位置的 2台 SQL SERVER ,一台是SQL SERVER 2000 (IP:220.X.X.X),一台是新的SQL SERVER 2005 (IP:219.X.X.X),我要如何使用SQL SERVER 2005去連接 SQL SERVER 2000並且管理??
    2006年7月11日 下午 04:46

解答

  • 欲透過 Internet 連接 SQL Server 時,需要在防火牆或類似的硬體或軟體開啟相對應的 port,一般來說是 TCP 1433,因此要設定防火牆(或類似的硬體或軟體)時,您必須允許資料傳輸可以從 *ANY* 傳輸到 1433,並從 1433 傳輸到 *ANY*,其中 *ANY* 是大於 1024 的通訊埠,如下所示:

    來源端   目的端
    *ANY* -> 1433
    1433 -> *ANY*

    接下來,請依照下面的步驟進行操作:

    1. 開啟 SQL Server 2005 的 SQL Server Management Studio,選取「檢視」功能表的「已註冊的伺服器」指令
    2. 於「已註冊的伺服器」窗格的「Database Engine」上,按一下滑鼠右鍵,選取「新增」、「伺服器註冊」指令。
    3. 請於「新增伺服器註冊」對話方塊的「一般」索引標籤中,依照您實際的環境於「伺服器名稱」欄位鍵入遠端 SQL Server 200 的 IP address。至於「驗證」這個欄位就需要與遠端 SQL Server 2000 相互配合,如果是使用「Windows 驗證」的話,請確認目前登入本機的這個帳號與密碼,與遠端 SQL Server 2000 上的 Windows 帳號與密碼相符合。
      如果是使用「SQL Server 驗證」時,就可以鍵入遠端 SQL Server 2000 上的 SQL 帳號與密碼,並可以勾選核取方塊 □ 記住密碼。至於「已註冊的伺服器描述」欄位可以自行斟酌鍵入與否。
    4. 按下「連接屬性」索引標籤,將「網路通訊協定」下拉選單設定成「TCP/IP」,如果遠端的 SQL Server 有指定加密的話,請記得勾選核取方塊 □ 加密連接。其餘的設定使用預設值即可。
    5. 按一下最下方的「測試」按鈕進行連線測試,如果出現「已成功測試連接」,就表示設定成功,請按下「OK」按鈕關閉這個對話方塊。
      如果出現「測試已註冊的伺服器失敗。請確認伺服器名稱、登入認證及資料庫,然後再按一下 [測試]。」的訊息,請依照此訊息的提示進行檢查。
    6. 連線成功之後,請按下「儲存」按鈕將這個設定存檔以供後續使用。

    請注意:
    SQL Server 2000 具名執行個體預設會使用動態的目的通訊埠,因此在設定防火牆之前,應該先將此通訊埠改為固定的通訊埠。您可以使用「SQL Server 網路公用程式」來設定目的通訊埠,相關的操作步驟,請自行參閱「SQL Server 線上叢書」。如果沒有設定成固定的通訊埠時,SQL Server 2005 的電腦就需要開啟隨機的 UDP 通訊埠,並且會使用伺服器 UDP 1434 傳送執行個體名稱。如果您希望在防火牆上開啟最少數目的通訊埠,就應該為預設執行個體與任何具名執行個體設定靜態的通訊埠編號。 而SQL Server 2005 端電腦只需要設定為連線至特定 ServerName(或 IP address) 或 ServerName(或 IP address) 執行個體與特定的通訊埠編號即可。

    2006年7月27日 下午 02:32
    版主

所有回覆

  • SORRY,我己經搞定了,對不起,造成大家的困擾
    2006年7月11日 下午 04:51
  • 要怎麼設定啊,我新手,想知道一下

    2006年7月25日 下午 02:15
  • 我不是原發文者,但是 SQL2005是使用SQL Server Management Studio作管理,

    它整合了Enterprise Manager,Query Analyzer, and Analysis Manager等功能。

    2006年7月27日 上午 09:34
    版主
  • 欲透過 Internet 連接 SQL Server 時,需要在防火牆或類似的硬體或軟體開啟相對應的 port,一般來說是 TCP 1433,因此要設定防火牆(或類似的硬體或軟體)時,您必須允許資料傳輸可以從 *ANY* 傳輸到 1433,並從 1433 傳輸到 *ANY*,其中 *ANY* 是大於 1024 的通訊埠,如下所示:

    來源端   目的端
    *ANY* -> 1433
    1433 -> *ANY*

    接下來,請依照下面的步驟進行操作:

    1. 開啟 SQL Server 2005 的 SQL Server Management Studio,選取「檢視」功能表的「已註冊的伺服器」指令
    2. 於「已註冊的伺服器」窗格的「Database Engine」上,按一下滑鼠右鍵,選取「新增」、「伺服器註冊」指令。
    3. 請於「新增伺服器註冊」對話方塊的「一般」索引標籤中,依照您實際的環境於「伺服器名稱」欄位鍵入遠端 SQL Server 200 的 IP address。至於「驗證」這個欄位就需要與遠端 SQL Server 2000 相互配合,如果是使用「Windows 驗證」的話,請確認目前登入本機的這個帳號與密碼,與遠端 SQL Server 2000 上的 Windows 帳號與密碼相符合。
      如果是使用「SQL Server 驗證」時,就可以鍵入遠端 SQL Server 2000 上的 SQL 帳號與密碼,並可以勾選核取方塊 □ 記住密碼。至於「已註冊的伺服器描述」欄位可以自行斟酌鍵入與否。
    4. 按下「連接屬性」索引標籤,將「網路通訊協定」下拉選單設定成「TCP/IP」,如果遠端的 SQL Server 有指定加密的話,請記得勾選核取方塊 □ 加密連接。其餘的設定使用預設值即可。
    5. 按一下最下方的「測試」按鈕進行連線測試,如果出現「已成功測試連接」,就表示設定成功,請按下「OK」按鈕關閉這個對話方塊。
      如果出現「測試已註冊的伺服器失敗。請確認伺服器名稱、登入認證及資料庫,然後再按一下 [測試]。」的訊息,請依照此訊息的提示進行檢查。
    6. 連線成功之後,請按下「儲存」按鈕將這個設定存檔以供後續使用。

    請注意:
    SQL Server 2000 具名執行個體預設會使用動態的目的通訊埠,因此在設定防火牆之前,應該先將此通訊埠改為固定的通訊埠。您可以使用「SQL Server 網路公用程式」來設定目的通訊埠,相關的操作步驟,請自行參閱「SQL Server 線上叢書」。如果沒有設定成固定的通訊埠時,SQL Server 2005 的電腦就需要開啟隨機的 UDP 通訊埠,並且會使用伺服器 UDP 1434 傳送執行個體名稱。如果您希望在防火牆上開啟最少數目的通訊埠,就應該為預設執行個體與任何具名執行個體設定靜態的通訊埠編號。 而SQL Server 2005 端電腦只需要設定為連線至特定 ServerName(或 IP address) 或 ServerName(或 IP address) 執行個體與特定的通訊埠編號即可。

    2006年7月27日 下午 02:32
    版主