安裝與架構補充資料

在伺服器上架構 TCP/IP

若要透過 TCP/IP 來存取遠端伺服器,首先您必須已為從屬站及伺服器工作站兩者,安裝並架構通信軟體。請參閱軟體需求,取得適用於您的平台的通訊協定需求。 請參閱可能的主從式連接實務範例, 取得適用於特定從屬站及伺服器之通訊協定。

在完作本節的步驟之前,請確定已完成設定 DB2COMM 登記參數中的指示。

要訣

若您為「管理伺服器」設定通信,建立「管理伺服器」時是為 TCP/IP (使用 DB2 登記的「埠」號523) 架構的。 啟用「管理伺服器」以使用 TCP/IP 已不需要進一步的步驟。

下列是設定 TCP/IP 通信必要的步驟:

步驟  1.

識別和記錄參數值。

步驟  2.

在伺服器上:

  1. 更新服務程式檔案。
  2. 更新資料庫管理程式架構檔。



要訣

由於 TCP/IP 通訊協定的特性, 當另一個主電腦上的友機故障時,TCP/IP 可能無法立即收到通知。 因此,用 TCP/IP 存取遠端 DB2 伺服器的從屬站應用程式, 或是伺服器的對應代理程式,有時候會當掉。 DB2 是使用 TCP/IP SO_KEEPALIVE socket 選項, 來偵測何時發生故障,以及 TCP/IP 連接何時中斷。

如果建立 TCP/IP 連接時發生問題,請參閱 Troubleshooting Guide 以取得如何調整此參數的資訊和其他一般 TCP/IP 問題的相關資訊。

步驟 1. 識別及記錄參數值

當繼續進行架構步驟時, 請完成下列表格中的您的值直欄 在您開始架構這個通訊協定之前,您可以填入某些值。

表 21. 伺服器上必要的 TCP/IP 值
參數 說明 範例值 您的值

連接埠

  • 「連接服務程式」名稱 (svcename)
  • 埠號/通訊協定 (port_number/tcp)

services 檔案中必要的值

「連接服務程式」名稱是隨意決定的,但在服務檔案中必須是唯一的。若您使用 DB2 企業 - 增訂版, 請確定這些號碼不與「快速通信管理程式」(FCM) 所使用的埠號發生衝突。

服務檔案中的「連接埠」必須是專用的。

 

server1

 

3700/tcp

 

服務程式名稱 (svcename)

更新伺服器上資料庫管理程式架構檔中的「服務程式」 名稱 (svcename) 參數所使用的名稱。 若已指定服務程式名稱,此值必須與服務檔案中指定的 「連接服務程式」名稱相同。若您已直接指定埠號,則不必要在svcename欄位中指定服務程式名稱。

server1  

步驟 2. 架構伺服器

下列步驟將說明如何設置您的工作站,以便可使用這個通訊協定接受入埠從屬站要求。請將範例值換成您的值, 並將它們記錄在您的工作表上。

A. 更新服務檔案

TCP/IP 服務檔案指定伺服器應用程式可以為從屬站要求監聽的埠。 若要更新這些服務檔案,您可以:

服務檔案的位置視作業系統而定:

OS/2
路徑是由 ETC 環境變數所指定的。 若要解析此路徑,請輸入set etc指令。

UNIX
/etc

Windows NT 及 Windows 2000
\winnt\system32\drivers\etc

Windows 9x
\windows

使用文字編輯程式,將「連接」登錄新增到 TCP/IP 支援的服務檔案。例如:

   server1  3700/tcp  # DB2 connection service port

其中:

server1
代表連線服務程式名稱

3700
代表連接埠號碼

tcp
代表您所使用的通訊協定

B. 更新資料庫管理程式架構檔

您必須使用「服務程式」名稱 (svcename) 參數,以更新資料庫管理程式架構檔。

若要更新資料庫管理程式架構檔,請執行下列步驟:

步驟  1.

以具有 System Administrative (SYSADM) 權限的使用者身份登入系統。 相關資訊,請參閱使用系統管理群組

步驟  2.

若您使用 UNIX 伺服器,請設定案例環境並呼叫 DB2 命令行處理器,如下所示:

  1. 依下列方式執行啟動 Script:
       . INSTHOME/sqllib/db2profile    (用於 Bash、Bourne 或 Korn shell)
       source INSTHOME/sqllib/db2cshrc (用於 C shell)
    

    其中 INSTHOME 是案例的起始目錄。

  2. 輸入db2指令以啟動 DB2 命令行處理器。

步驟  3.

輸入下列指令,以使用「服務程式」名稱 (svcename) 參數更新資料庫管理程式架構檔:

   使用 svcename 更新資料庫管理程式架構svcename
db2stop
db2start 

例如,若以 server1 輸入服務檔案中的「連接服務程式」名稱,請輸入下列指令:

   使用 svcename 更新資料庫管理程式架構server1
db2stop
db2start



要訣

所使用的svcename必須與服務檔案中指定的「連接服務程式」名稱相配。

當資料庫管理程式停止並重新啟動後, 檢視資料庫管理程式架構檔,以確定這些變更已生效。 輸入下列指令來檢視資料庫管理程式架構檔:

   get database manager configuration


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]