本節說明如何使用 APPC 通信協定架構從屬站工作站來與伺服器通信,並假設 APPC
能在從屬站 和伺服器工作站正常運作。請參閱軟體需求,取得適用於您的平台的通訊協定需求。 請參閱可能的主從式連接實務範例, 取得適用於特定從屬站及伺服器之通訊協定。
![]() | 您必須確定嘗試建立通信的伺服器能夠支援 APPC 從屬站。 在 AIX、OS/2、Solaris、Windows NT 及 Windows 2000 伺服器上可以支援 APPC 從屬站通信。 |
在設定從屬站的 APPC 通信能力時,您必須採取下列步驟:
步驟 1. | 識別和記錄參數值。 |
步驟 2. | 架構從屬站:
|
步驟 3. | 測試從屬站與伺服器之間的連接。
|
當繼續進行架構步驟時, 請完成下列表格中的您的值直欄 在您開始架構這個通訊協定之前,您可以填入某些值。
在架構從屬工作站前,請讓 DB2 管理者及 LAN 管理者,針對您要 連接的每一個 DB2 案例,在 表 17中的工作表影本上填妥資料。
填寫您的值欄位後,您可使用工作表來架構從屬站的 APPC 通信。 在架構處理期間,將架構指示中所出現的範例值替換為您工作表中的值, 請使用方框中的號碼 (例如,(1)) 來使架構指示與工作表的值產生關聯。
註: | 工作表及架構指示會提供必要架構參數的建議值或範例值。 至於其它參數, 請使用通信程式預設值。 如果您的網路架構與指示中所使用的不同, 請洽詢您的「網路管理者」,以取得適合您網路的值。 |
參照 | 從屬站工作站名稱 | 網路或伺服器名稱 | 範例值 | 您的值 |
---|---|---|---|---|
伺服器上的網路元素 | ||||
(1) | 伺服器名稱 | 本端網路名稱 | SPIFNET |
|
(2) | 友機 LU 名稱 | 本端 LU 名稱 | NYX1GWOA |
|
(3) | PLU 別名 |
| NYX1GW0A |
|
(4) | 友機節點名稱 | 本端控制點名稱 | NYX1GW |
|
(5) | 資料庫別名 |
| SAMPLE |
|
(6) | 模式名稱 |
| IBMRDB |
|
(7) | 連接名稱 (鏈結名稱) |
| LINKSERV |
|
(8) | 遠端網路或 LAN 位址 | 本端配接卡或目的地位址 | 400009451901 |
|
從屬站工作站上的網路元素 | ||||
(9) | 網路 ID |
| SPIFNET |
|
(10) | 本端控制點名稱 |
| CLI1GW |
|
(11) | (本端) LU 名稱 |
| CLI1GW0A |
|
(12) | (本端) LU 別名 |
| CLI1GW0A |
|
(13) | 本端節點或節點 ID | ID BLK | 071 |
|
(14) | ID NUM | 27509 |
| |
(15) | 模式名稱 |
| IBMRDB |
|
(16) | 符號式目的地名稱 |
| DB2CPIC |
|
(17) | (遠端) 異動程式 (TP) 名稱 |
| DB2DRDA (應用程式 TP) 或 X'X'07'6DB' (服務程式 TP) |
|
DB2 目錄登錄 (在從屬站工作站上) | ||||
(18) | 節點名稱 |
| db2node |
|
(19) | 機密保護 |
| 無 |
|
(20) | 資料庫名稱 |
| SAMPLE |
|
(21) | 資料庫別名 |
| TOR1 |
|
請針對每一部正在連接的伺服器,填一份如下所示的工作表:
使用表 17中已完成的工作表,來架構 DB2 client APPC
通信, 以存取遠端 DB2 Connect 或 DB2 Universal Database 伺服器。
本節說明如何在 DB2 從屬站工作站自行架構 IBM eNetwork Communications Server V5 for OS/2 (CS/2 V5),以使用 APPC 連接 DB2 Connect 或 DB2 Universal Database 伺服器。
開始之前,請確定工作站已安裝 CS/2 V5 或更新版本。
![]() | 本節逐步說明如何使用 IBM eNetwork Communications Server for OS/2 版本 5。如果您有 Communications Manager for OS/2 V.1.x,則執行步驟十分相似,只是介面和功能表名稱不同 。 |
有關設置環境的相關資訊,請參閱 CS/2 所提供的線上說明,或是下列出版品:
假設狀況如下:
這些指示說明如何在新架構中建立新設定檔。 修改現存架構時,可能需要刪除一些設定檔後才能驗證架構。
若要架構您的系統,請執行下列步驟:
步驟 1. | 啟動新的架構
| ||
步驟 2. | 架構通訊協定
| ||
步驟 3. | 準備 LAN DLC 設定檔
| ||
步驟 4. | 更新 SNA 本端節點特性
| ||
步驟 5. | 準備 SNA 連線設定檔
| ||
步驟 6. | 在「連接至對等節點」或「連接至主電腦」視窗中架構連線
| ||
步驟 7. | 建立友機 LU 設定檔
| ||
步驟 8. | 設定 SNA 特性
| ||
步驟 9. | 準備本端 LU 設定檔 如果已將 DB2 從屬站工作站定義為獨立的 LU,請執行下列步驟,以準備「本端 LU 設定檔」:
| ||
步驟 10. | 準備模式定義
| ||
步驟 11. | 建立 CPIC 週邊資訊
| ||
步驟 12. | 儲存架構
|
![]() | 您現在必須更新 DB2 目錄、連結公用程式和應用程式到伺服器,以及測試連接。
對於 OS/2 和 Windows 平台來說,建議使用從屬站架構輔助程式 (CCA)。詳細資訊, 請參閱使用從屬站架構輔助程式來架構從屬站到伺服器間的通信。 關於手動架構指示,以及 UNIX 平台,請參閱步驟 3. 將 APPC 或 APPN 節點編目 以及下面各節。 |
本節說明如何在您的 DB2 從屬工作站上架構 Windows 32 位元作業系統 版的 IBM Personal Communications,以使用 APPC 連接 DB2 Connect 或 DB2 Universal Database 伺服器。
在開始之前,請確定您所要安裝的 Windows 32 位元作業系統 版 IBM Personal Communications 是否符合下列需求:
__ 1. | 4.2 版或較新版本 |
__ 2. | 已安裝 IBM Personal Communications IEEE 802.2 LAN 介面或 LLC2 驅動程式。 已從 IBM Communications Server 安裝目錄來安裝 LLC2 驅動程式。 請執行下列步驟來進行驗證:
|
下列為所做的假設:
若要啟動 IBM Personal Communications,請執行下列步驟:
步驟 1. | 按一下開始,然後選取 程式集 --> IBM Communications Server --> SNA 節點架構。此時會開啟「IBM Personal Communications SNA 節點架構」視窗。 |
步驟 2. | 從功能表條欄中選取檔案 --> 新建。 此時會開啟「定義節點」視窗。 將會從此視窗開始後續的步驟。
|
若要架構 APPC 通信,請執行下列步驟:
步驟 1. | 架構節點
|
步驟 2. | 架構裝置
|
步驟 3. | 架構連接
|
步驟 4. | 架構友機 LU 6.2
|
步驟 5. | 架構模式
|
步驟 6. | 架構本端 LU 6.2
|
步驟 7. | 架構 CPI-C 通信端資訊
|
步驟 8. | 儲存架構
|
步驟 9. | 更新環境 IBM Personal Communications 使用環境變數 appcllu 來設定用於 APPC 通信的預設「本端 LU」。您可以根據每個階段作業來設定此變數, 方法是開啟命令視窗後輸入 set appcllu=local_lu_name 指令,其中 local_lu_name 是您所要使用的本端 LU 名稱。 不過您可能會發現永久地設定此變數會更方便。若要在 Windows NT 或 Windows 2000 中永久設定此變數,請執行下列步驟:
會維持此環境變數不變,供未來階段作業使用。 |
步驟 10. | 啟動 SNA 節點作業
|
![]() | 您現在必須更新 DB2 目錄、連結公用程式和應用程式到伺服器,以及測試連接。
對於 OS/2 和 Windows 平台來說,建議使用從屬站架構輔助程式 (CCA)。詳細資訊, 請參閱使用從屬站架構輔助程式來架構從屬站到伺服器間的通信。 關於手動架構指示,以及 UNIX 平台,請參閱步驟 3. 將 APPC 或 APPN 節點編目 以及下面各節。 |
本節說明如何在 DB2 工作站架構 IBM eNetwork Communications Server for Windows NT (CS/NT),以連接 DB2 Connect 或 DB2 Universal Database 伺服器。
註: | 本節中對 Windows NT 及 CS/NT 的參照也適用於 Windows 2000。 |
開始之前,請先檢查所安裝的 IBM eNetwork Communications Server for Windows NT (CS/NT) 符合下列需求:
__ 1. | 如果您打算在相同異動中更新多重資料庫的話,則需要 5.0 以上版本。 如果您打算使用兩階段確定,則需要 5.01 版的 CS/NT |
__ 2. | 已安裝 IBM Communications Server IEEE 802.2 LAN 介面或 LLC2 驅動程式。 已從 CS/NT 安裝目錄安裝了 LLC2 驅動程式。 安裝期間, CS/NT 會問您是否要安裝 LLC2。 如果不確定 LLC2 是否連同 CS/NT 一起安裝, 可依下列方式找到答案:
|
__ 3. | 已引用 APAR 修正程式 JR11529 和 JR11170。一定要有這二個修正程式, 才能用 Ctrl-BREAK 或發出 SQLCancel ODBC/CLI 呼叫, 以在進行查詢作業中途時,將該作業取消。
|
若要啟動 IBM eNetwork Communications Server,請執行下列步驟:
步驟 1. | 按一下開始,然後選取 程式集 --> IBM Communications Server --> SNA 節點架構。 此時會開啟「IBM Communications Server SNA 節點架構」。 |
步驟 2. | 從功能表條欄中選取檔案 --> 新建 --> 進階。 此時會開啟「架構選項」視窗。將會從此視窗開始後續的步驟。
|
若要架構 IBM eNetwork Personal Server 進行 APPC 通信,請執行下列步驟:
步驟 1. | 架構節點
| ||||||||||||
步驟 2. | 架構裝置
| ||||||||||||
步驟 3. | 架構連接
| ||||||||||||
步驟 4. | 架構友機 LU 6.2
| ||||||||||||
步驟 5. | 架構模式
| ||||||||||||
步驟 6. | 架構本端 LU 6.2
| ||||||||||||
步驟 7. | 架構 CPI-C 通信端資訊
| ||||||||||||
步驟 8. | 儲存架構
| ||||||||||||
步驟 9. | 更新環境 CS/NT 使用 appcllu 環境變數來設定預設 APPC 本端 LU。您可以根據每個階段作業 來設定此變數,方法是開啟命令視窗後鍵入set appcllu=local_lu_name 指令,其中 local_lu_name 是本端 LU 名稱;不過,您可能會發現永久地設定此變數會更方便。要在 Windows NT 中永久地設定此變數 ,請執行下列步驟:
會維持此環境變數不變,供未來階段作業使用。 | ||||||||||||
步驟 10. | 啟動 SNA 節點作業 若要在您的機器上啟動 SNA 節點作業,請執行下列步驟:
SNA 節點作業進入運作狀態。 | ||||||||||||
步驟 11. | 將 Communications Server 登記為一項 Windows NT 服務 若要在開機時自動啟動 Communications Server,您可以將它登記為「Windows NT 服務」。 若要將 Communications Server 登記為 NT 服務,請執行下列其中一個指令: csstart -a (以預設的架構來登記 Communications Server) 或: csstart -a c:\ibmcs\private\your.acg 其中 c:\ibmcs\private\your.acg,代表您要使用的非預設 Communications Server 架構檔之完整名稱。 往後每當您開機時,都會自動以所要求的架構檔來啟動 Communications Server。
|
![]() | 您現在必須更新 DB2 目錄、連結公用程式和應用程式到伺服器,以及測試連接。
對於 OS/2 和 Windows 平台來說,建議使用從屬站架構輔助程式 (CCA)。詳細資訊, 請參閱使用從屬站架構輔助程式來架構從屬站到伺服器間的通信。 關於手動架構指示,以及 UNIX 平台,請參閱步驟 3. 將 APPC 或 APPN 節點編目 以及下面各節。 |
如果您的 Windows NT 工作站上已經安裝了 IBM eNetwork Communications Server for Windows NT SNA API Client 5.0 版或更新版本, 而且也要連接到 IBM eNetwork Communications Server for Windows NT 伺服器時, 請閱讀本節。
註: | 本節中對 Windows NT 的參照也適用於 Windows 2000。 |
Communications Server for Windows NT 伺服器及其 SNA API 從屬站就宛如分離的從屬站一樣。 這個架構需要在 SNA API 從屬站工作站上執行已啟用 APPC 的應用程式 (像是 DB2 從屬站)。
![]() | 本節中的指示是使用 Windows NT 從屬站。其它支援作業系統的指示大致都相同。 有關進一步的資訊,請參閱 Communications Server for Windows NT 文件。 |
若要架構 Windows NT SNA API 從屬站來進行 APPC 通信,請執行下列步驟:
步驟 1. | 在 Windows NT 伺服器的 Communications Server 上,為 SNA API 從屬站建立使用者帳戶。
|
步驟 2. | 啟動 IBM eNetwork CS/NT SNA API Client 的架構 GUI。 按一下開始按鈕,然後選取程式集 --> IBM Communications Server SNA Client --> 架構。 此時會開啟「CS/NT SNA Client 架構」視窗。 |
步驟 3. | 架構廣域資料
|
步驟 4. | 架構 APPC 伺服器列示
|
步驟 5. | 架構 CPI-C 通信端資訊
|
步驟 6. | 儲存架構
|
![]() | 您現在必須更新 DB2 目錄、連結公用程式和應用程式到伺服器,以及測試連接。
對於 OS/2 和 Windows 平台來說,建議使用從屬站架構輔助程式 (CCA)。詳細資訊, 請參閱使用從屬站架構輔助程式來架構從屬站到伺服器間的通信。 關於手動架構指示,以及 UNIX 平台,請參閱步驟 3. 將 APPC 或 APPN 節點編目 以及下面各節。 |
本節說明如何在 DB2 從屬站工作站架構 Microsoft SNA Server Version 4.0 for Windows NT ,以使用 APPC 來連接 DB2 Connect 或 DB2 Universal Database 伺服器。雖然可以在 Windows NT 4.0 工作站上執行 Microsoft SNA Server, 但仍建議使用 Windows NT 4.0 Server。
註: | 本節中對 Windows NT 的參考事項也適用於 Windows 2000。 |
![]() | 如何架構 Microsoft SNA Client for Windows NT 的相關指示,請跳至架構 Microsoft SNA Client。 |
您可以定義 Microsoft SNA Server Manager (伺服器管理程式) 中的 SNA 連線內容。 「伺服器管理程式」會使用類似 Windows NT Explorer 的介面。 「伺服器管理程式」的主視窗有兩個窗格。您可以用滑鼠右鍵按一下視窗左窗格中的物件, 以存取要使用的架構選項。每一個物件都有一個環境定義功能表, 您可使用滑鼠右鍵按一下物件來存取它。
若要使用 Microsoft SNA Server Manager 來架構 APPC 通信,以供 DB2 從屬站使用,請執行 下列步驟:
步驟 1. | 按一下開始按鈕,並選取程式集 -->Microsoft SNA Server --> 管理程式,以啟動「伺服器管理程式」。此時會開啟 Microsoft SNA Server Manager 視窗。 |
步驟 2. | 定義控制點名稱
|
步驟 3. | 定義鏈結服務程式 (802.2)
|
步驟 4. | 定義連線內容
|
步驟 5. | 定義本端 LU
|
步驟 6. | 定義遠端 LU
程式會填寫其它欄位。 如果 LU 別名和「LU 名稱」不同, 請確定在適當欄位上有指定「LU 名稱」。 程式會自動填入它,但如果別名與此名稱不同則別名錯誤。 |
步驟 7. | 按一下確定。
|
定義模式
定義 CPIC 名稱內容
儲存架構。
![]() | 您現在必須更新 DB2 目錄、連結公用程式和應用程式到伺服器,以及測試連接。
對於 OS/2 和 Windows 平台來說,建議使用從屬站架構輔助程式 (CCA)。詳細資訊, 請參閱使用從屬站架構輔助程式來架構從屬站到伺服器間的通信。 關於手動架構指示,以及 UNIX 平台,請參閱步驟 3. 將 APPC 或 APPN 節點編目 以及下面各節。 |
本節將逐步告訴您如何在已安裝 Microsoft SNA Server V4.0 (或更新版本) 的 Microsoft SNA Client 工作站和 Windows 工作站之間設置通信。
註: | 本節中對 Windows 的參考事項也適用於 Windows NT 與 Windows 2000。 |
![]() | 若需如何在 DB2 從屬工作站上架構 Microsoft SNA Server Windows 版本 4.0,以使用 APPC 來連接 DB2 Connect 或 DB2 Universal Database 伺服器的相關指示,請參閱架構 Windows NT 及 Windows 2000 版 Microsoft SNA Server。 |
本區段的其餘部份將假設:
若要架構 Microsoft SNA 從屬站,請執行下列步驟:
為了讓 Microsoft SNA client 軟體妥善運作, 您必須有權存取架構妥當的 Microsoft SNA Server。 請要求您的 SNA Server 管理者執行下列事項:
步驟 1. | 取得讓您在工作站上使用 Microsoft SNA Client 的適當授權。 |
步驟 2. | 定義您在 SNA Server 領域上的使用者 ID 及通行碼。 |
步驟 3. | 定義需要存取的伺服器資料庫連接,如架構 Windows NT 及 Windows 2000 版 Microsoft SNA Server中所描述。 |
步驟 4. | 提供符號式目的地名稱 ((16))、 資料庫名稱 ((5)) 及使用者帳戶, 讓您在進行前一個步驟所定義的每一個資料庫連接時使用。 如果您打算變更伺服器通行碼,SNA 管理者也必須提供您符號式目的地名稱,以便在每一個伺 服器上進行通行碼管理。 |
步驟 5. | 提供您 Microsoft SNA Server 領域名稱, 以及用來與 SNA 伺服器通信的通信協定 (TCP/IP、NetBEUI、IPX/SPX).
|
取得 Microsoft SNA Client 軟體,並根據它所提供的指示, 來啟動安裝程式。 當您進入「選用性元件」視窗時,請取消選取「安裝 ODBC/DRDA 驅動程式」勾選框。
步驟 1. | 按一下開始按鈕, 然後選取 程式集--> DB2 for Windows --> 從屬站架構輔助程式。 | ||||
步驟 2. | 您必須輸入下列資訊:
|
![]() | 您現在必須更新 DB2 目錄、連結公用程式和應用程式到伺服器,以及測試連接。
對於 OS/2 和 Windows 平台來說,建議使用從屬站架構輔助程式 (CCA)。詳細資訊, 請參閱使用從屬站架構輔助程式來架構從屬站到伺服器間的通信。 關於手動架構指示,以及 UNIX 平台,請參閱步驟 3. 將 APPC 或 APPN 節點編目 以及下面各節。 |
本節說明在 DB2 從屬站工作站架構 IBM eNetwork Communication Server V5.0.2.5 for AIX, 以使用 APPC 來連接 DB2 Connect 或 DB2 Universal Database 伺服器。 IBM eNetwork Communication Server for AIX 是在 RS/6000 機器執行之 DB2 Connect 所唯一支援的 SNA產品。
開始之前,請確定您的工作站已安裝 IBM eNetwork Communication Server V5.0.2.5 for AIX (CS/AIX)。如果需要進一步的資訊以架構您的 SNA 環境, 請參閱 CS/AIX 所提供的線上說明。
下列為所做的假設:
若要架構 CS/AIX 供 DB2 從屬站使用,請以具有 root 權限的使用者身份登入 系統,並使用 /usr/bin/snaadmin 工具或 /usr/bin/X11/xsnaadmin 工具。您可以在系統文件中找到這些程式的相關資訊。 若要使用 xsnaadmin 程式架構 CS/AIX,請執行下列步驟:
步驟 1. | 輸入 xsnaadmin 指令。此時會開啟該伺服器的「節點」視窗。 | ||
步驟 2. | 定義節點
| ||
步驟 3. | 定義埠
| ||
步驟 4. | 定義鏈結站
| ||
步驟 5. | 定義本端 LU
| ||
步驟 6. | 透過鏈結站來定義友機 LU
| ||
步驟 7. | 定義友機 LU 的別名。
| ||
步驟 8. | 定義模式
| ||
步驟 9. | 定義 CPI-C 目的地名稱
| ||
步驟 10. | 測試 APPC 連線
|
![]() | 您現在必須更新 DB2 目錄、連結公用程式和應用程式到伺服器,以及測試連接。
對於 OS/2 和 Windows 平台來說,建議使用從屬站架構輔助程式 (CCA)。詳細資訊, 請參閱使用從屬站架構輔助程式來架構從屬站到伺服器間的通信。 關於手動架構指示,以及 UNIX 平台,請參閱步驟 3. 將 APPC 或 APPN 節點編目 以及下面各節。 |
本節說明如何在 DB2 從屬站工作站架構 Bull DPX/20 SNA/20 Server,以使用 APPC 來連接 DB2 Connect 或 DB2 Universal Database 伺服器。 如果在安裝 DB2 從屬站之前先安裝了 Bull DPX/20 SNA/20 Server, 則從屬站就會使用 Bull SNA。否則,就必須架構 DB2 Connect 來使用 IBM eNetwork Communications Server V5.0.2.5 for AIX。 關於詳細資訊,請參閱架構 IBM eNetwork Communications Server for AIX。
輸入下列指令,可得知 Bull SNA 是否安裝在 AIX 4.2 (或更新版本) 系統上:
lslpp -l express.exsrv+dsk
出現類似下列的輸出時,表示已安裝 Bull SNA:
Fileset Level State Description ---------------------------------------------------------------------- Path: /usr/lib/objrepos express.exsrv+dsk 2.1.3.0 COMMITTED EXPRESS SNA Server and Integrated Desktop
如果您是在安裝 DB2 從屬站後,再安裝 Bull SNA,而且您希望從屬站使用 Bull SNA,而非 IBM eNetwork Communications Server for AIX,請以具有 root 權限的使用者身份登入,並輸入下列指令:
/usr/lpp/db2_06_01/cfg/db2cfgos
安裝 Bull DPX/20 SNA/20 Server 時,必須具備下列軟體:
__ 1. | AIX V4.2 |
__ 2. | Express SNA Server V2.1.3
|
設置 SNA 環境的相關資訊,請參照 Bull DPX/20 SNA/20 Server Configuration
Guide。
![]() | DB2 Connect 用於 Bull SNA Server 時,不能從遠端從屬站 接收 APPC 連接。 只有發送至主電腦的 APPC 連接。 |
若要架構 Bull SNA 以供 DB2 Connect 使用, 請輸入 express 指令,以架構下列 SNA 參數:
Config Express Default configuration for EXPRESS Node CLI1 SPIFNET.CLI1 (HOSTNAME=CLI1) Indep. LUs 6.2 LUs Using All Stations LU CLI1GW Control Point LU Link tok0.00001 Link (tok0) Station SERV To SERV from CLI1 LU CLI1GW0A To SERV from CLI1 LU Pair NYX1GW0A To SERV from CLI1 Mode IBMRDB IBMRDB
未列示的欄位值可使用預設值。
下列範例將說明範例架構:
Defining hardware: System (hostname) = CLI1 Adapter and Port = CLI1.tok0 MAC Address = 400011529778 Defining SNA node: Name = CLI1 Description = SPIFNET.CLI1 (HOSTNAME=CLI1) Network ID = SPIFNET Control Point = CLI1GW XID Block = 071 XID ID = 27509 Defining token ring link: Name = tok0.00001 Description = Link (tok0) Connection Network name Network ID = SPIFNET Control Point = NYX1GW Defining token ring station: Name = SERV Description = To SERV from CLI1 Remote MAC address = 400009451901 Remote Node name Network ID = SPIFNET Control Point = NYX1GW Defining Local LU 6.2: Name = CLI1GW0A Description = To SERV from CLI1 Network ID = SPIFNET LU name = CLI1GW0A Defining Remote LU 6.2: Name = NYX1GW0A Description = To SERV from NYX1 Network ID = SPIFNET LU name = NYX1GW0A Remote Network ID = SPIFNET Remote Control Point = NYX1GW Uninterpreted Name = NYX1GW Defining Mode: Name = IBMRDB Description = IBMRDB Class of service = #CONNECT Defining Symbolic Destination Info: Name = DB2CPIC Description = To SERV from NYX1 Partner LU = SPIFNET.NYX1GWOA Mode = IBMRDB Local LU = CLI1GW0A Partner TP = DB2DRDA
在您架構好這些 SNA 參數後,您必須停止並啟動 SNA 伺服器。 欲執行此動作,請執行下列步驟:
步驟 1. | 以具有 root 權限的使用者身份來登入系統。 |
步驟 2. | 請確定您的 PATH 包含 $express/bin (/usr/lpp/express/bin) 登錄 |
步驟 3. | 請輸入下列指令,以便在停止前先檢查作用中的使用者: express_adm shutdown |
步驟 4. | 輸入下列指令,以停止所有的 EXPRESS 活動: express_adm stop |
步驟 5. | 輸入下列指令,以啟動 EXPRESS: express_adm start
|
![]() | 您現在必須更新 DB2 目錄、連結公用程式和應用程式到伺服器,以及測試連接。
對於 OS/2 和 Windows 平台來說,建議使用從屬站架構輔助程式 (CCA)。詳細資訊, 請參閱使用從屬站架構輔助程式來架構從屬站到伺服器間的通信。 關於手動架構指示,以及 UNIX 平台,請參閱步驟 3. 將 APPC 或 APPN 節點編目 以及下面各節。 |
本節說明如何在 DB2 從屬站工作站架構 SNAPlus2 for HP-UX,以使用 APPC 來連接 DB2 Connect 或 DB2 Universal Database 伺服器。
開始之前,請確定工作站已安裝 HP-UX SNAPlus2。 如果需要架構 SNA 環境的更多資訊,請參閱 SNAPlus2 提供的線上說明。
下列為所做的假設:
若要架構 SNAPlus2 for DB2 Connect,請以具有 root 權限的使用者身份來登入系 統,並使用 /opt/sna/bin/snapadmin 程式或 /opt/sna/bin/X11/xsnapadmin 程式。您可以在系統文件中找到這些程式的相關資訊。 下列步驟說明如何使用 xsnapadmin 程式來架構 SNAplus2
步驟 1. | 輸入指令 xsnapadmin。 此時會開啟「伺服器」視窗。 按兩下您的節點。 |
步驟 2. | 定義節點
|
步驟 3. | 定義埠
|
步驟 4. | 定義鏈結站
|
步驟 5. | 定義本端 LU
|
步驟 6. | 定義遠端節點
|
步驟 7. | 定義友機 LU
|
步驟 8. | 定義模式
|
步驟 9. | 定義 CPI-C 目的地名稱
|
步驟 10. | 測試 APPC 連線
|
![]() | 您現在必須更新 DB2 目錄、連結公用程式和應用程式到伺服器,以及測試連接。
對於 OS/2 和 Windows 平台來說,建議使用從屬站架構輔助程式 (CCA)。詳細資訊, 請參閱使用從屬站架構輔助程式來架構從屬站到伺服器間的通信。 關於手動架構指示,以及 UNIX 平台,請參閱步驟 3. 將 APPC 或 APPN 節點編目 以及下面各節。 |
本節說明如何在 DB2 從屬站工作站架構 SunLink SNA PU 2.1 (SunLink SNA) for Solaris,以 使用 APPC 來連接 DB2 Connect 或 DB2 Universal Database 伺服器。
開始之前,請確定您的工作站已安裝 SunLink SNA。 如果需要進一步的資訊以架構您的 SNA 環境, 請參閱 SunLink PU 2.1 Server 架構與管理者的手冊。
下列為所做的假設:
若要架構 SunLink SNA Server 供 DB2 Client 使用,請以 root 身份登入,並執行下列步驟 :
步驟 1. | |
步驟 2. | |
步驟 3. | |
步驟 4. |
|
您可以使用任何一般的文字編輯器來建立 CPIC 週邊檔案。 在獨立式 DB2 Connect for Solaris 系統上,本檔必須放在應用程式的路徑中。
註: | CPIC 通信端資訊檔名稱,必須與 DB2 從屬站上 DB2 節點目錄中所指定的「符號式 目的地名稱」同名。 |
下列範例顯示在架構 SunLink SNA 來連接 DB2 伺服器時,所需的 CPIC 通信端資訊檔區段:
# CPIC 通信端資訊檔資訊 # PTNR_LU_NAME=NYX1GW0A MODE_NAME=IBMRDB TP_NAME=DB2DRDA SECURITY=NONE
您可以使用任何一般的文字編輯器來建立 SNA 伺服器架構檔。 此檔名為 sunpu2.config, 必須放在 /opt/SUNWpu21 中,或是安裝 SunLink SNA PU 2.1 Server 的目錄下。
下列範例顯示在架構 SunLink SNA 來連接 DB2 伺服器時,所需的架構檔區段:
// SunLink SunLU6.2/SunPU2.1 SNA Server Sample Configuration // Token Ring Peer-to-Peer System A @(#)sunlu62.a.tr // // The physical connection is a Token Ring interface adapter. CP NAME=CLI1GW // Local name (8 char max) NQ_CP_NAME=SPIFNET.CLI1GW // Network Qualified Name ; TRLINE NAME=MAC1 // SunLink specific name SOURCE_ADDRESS=x'400011527509' // sysA_mac_addr for Sun machine ; DLC NAME=SERVLINK // User defined name (8 char max) LINK_NAME=MAC1 // Line name this station is on LCLLSAP=x'04' // Local Link Service Access Point RMTLSAP=x'04' // Remove Link Service Access Point RMTMACADDR=x'400009451901 // sysB_mac_addr TERMID=x'07127509' // XID negotiation ; LU NAME=CLI1GW0A // Local name (8 char max) NQ_LU_NAME=SPIFNET.CLI1GW0A // Network Qualified Name SESS_LMT=50 // Max LU sessions LUTYPE=6.2 ; PTNR_LU NAME=NYX1GW0A // Partner LU name(8 char max) LOC_LU_NAME=CLI1GWOA // Associated Local LU NQ_LU_NAME=SPIFNET.NYX1GW0A // Network Qualified Name ; MODE NAME=IBMRDB // Mode Name (8 char max) DLC_NAME=SERVLINK // Associated DLC PTNR_LU_NAME=NYX1GW0A // Associated Partner LU LCL_MAX_SESS_LMT=30 // Max Session Limit MIN_CW_SESS=15 // Min Conwinners MIN_CL_SESS=15 // Min Conlosers ;
欲執行任何應用程式,您必須設定下列環境變數:
請在進行下一個步驟之前,匯出 DB2 從屬站機器上的這些值。
若要啟動 SunLink SNA 子系統,請執行下列步驟:
步驟 1. | 變更到 SunLink 安裝目錄,通常是: cd /opt/SUNWpu21 |
步驟 2. | 設定 FlexLM 授權的環境變數 例如: export LD_LIBRARY_PATH=/usr/openwin/lib:/usr/lib export LM_LICENSE_FILE=/etc/opt/licenses/licenses_combined
請參閱 SunLink 文件以取得詳細資訊。 |
步驟 3. | 確定您已建立 CPIC 通信端資訊檔,如建立 CPIC 週邊檔案中所描述。 |
步驟 4. | 確定您已建立 SNA 伺服器架構檔,如建立 SNA 伺服器架構檔中所描述。 |
步驟 5. | 如果 SunLink SNA 已啟動,請使用 sunop 公用程式來檢查它的狀態。 檢查 PU 及/或 DLC 狀態是否為已連接。 您亦可使用 sunop 來檢查鏈結狀態。 請參閱 SunLink 文件以取得 sunop 公用程式的明細。 |
步驟 6. | 如果 SunLink 作用中,請停止它。例如,請輸入: kill -9 sunpu2.pid kill -9 sunlu2.pid |
步驟 7. | 使用下列指令來啟動 SunLink: sunpu2.1
|
![]() | 您現在必須更新 DB2 目錄、連結公用程式和應用程式到伺服器,以及測試連接。
對於 OS/2 和 Windows 平台來說,達成此目的最簡單的方法是使用從屬站架構輔助程式 (CCA)。關於使用 CCA 的詳細資訊,請參閱使用從屬站架構輔助程式來架構從屬站到伺服器間的通信。關於手動架構指示,以及 UNIX 平台,請參閱3. 將 APPC 或 APPN 節點編目以及下面各節。 |
您必須將登錄加入 DB2 從屬站工作站的節點目錄,以描述遠端節點。 大部份情況下,您會將 APPC 節點登錄新增到節點目錄。 對於 OS/2 及 Windows 32 位元作業系統 而言,如果您的本端 SNA 節點已設定為 APPN 節點,您可以 另外新增 APPN 節點登錄。
若要將節點編目,請執行下列步驟:
步驟 1. | 以有效的 DB2 使用者 ID 登入系統。 詳細資訊,請參閱附錄 F, 命名規則。
| ||
步驟 2. | 如果要在 UNIX 平台上使用 DB2 Connect, 請設置案例環境並呼叫 DB2 命令行處理器。 執行啟動 script,如下所示: . INSTHOME/sqllib/db2profile (用於 Bourne 或 Korn shell) source INSTHOME/sqllib/db2cshrc (用於 C shell) 其中 INSTHOME 是案例的起始目錄。 | ||
步驟 3. | 若要將 APPC 編目,請指定選取的別名 (node_name)、 符號式目的地名稱 (sym_dest_name), 以及從屬站要用於 APPC 連接的 APPC 安全類型 (security_type)。 在命令行處理器中輸入下列指令: catalog "appc node node_name remote sym_dest_name \ security security_type"; terminate
例如,若要使用 APPC Security 類型 NONE,在節點 db2node 上使用符號式目的地名稱 DB2CPIC 時,請輸入下列指令: catalog appc node db2node remote DB2CPIC security NONE terminate | ||
步驟 4. | 若要將 APPN 節點編目,請指定所選擇的別名 (node_name)、網路 ID ((1))、遠端友機 LU ((4))、異動程式名稱 ((17))、模式 ((15)) 和機密保護類型。輸入下列指令, 將表 30內的工作表的值替換為您的值: catalog "appn node db2node network SPIFNET remote NYX1GW0A tpname DB2DRDA mode IBMRDB security NONE" terminate
|
![]() | 如果需要變更以 catalog node 指令設定的值,請執行下列步驟:
|
在從屬站應用程式可以存取遠端資料庫之前,必須在伺服器節點上及任何將與它連接的從屬站節點上, 將資料庫編目。依預設值,當您建立資料庫時,它會在伺服器上, 以同於「資料庫名稱」(database_name) 的「資料庫別名」(database_alias), 自動編目。在從屬站上,資料庫目錄和節點目錄中的資訊, 是用來建立與遠端資料庫之間的連接。
要在從屬站上將資料庫編目,請執行下列步驟:
步驟 1. | 以有效的 DB2 使用者 ID 登入系統。 詳細資訊,請參閱附錄 F, 命名規則。
| ||||||
步驟 2. | 在下述工作表中, 填寫您的值直欄。
| ||||||
步驟 3. | 如果您使用的是 UNIX 的從屬站,請設定案例環境並呼叫 DB2 命令行處理器。執行啟動 script,如下所示: . INSTHOME/sqllib/db2profile (用於 bash、Bourne 或 Korn shell) source INSTHOME/sqllib/db2cshrc (用於 C shell) 其中 INSTHOME 是案例的起始目錄。 | ||||||
步驟 4. | 輸入下列指令將資料庫編目: db2 catalog database database_name as database_alias at node node_name db2 terminate 例如,欲將名稱為 sample 的遠端資料庫編目, 使它在節點 db2node 上具有別名 tor1,請輸入下列指令: db2 catalog database sample as tor1 at node db2node db2 terminate
|
在架構從屬站進行通信後,您將需要連接到遠端資料庫來測試連接。
步驟 1. | 在伺服器上輸入 db2start 指令, 以啟動資料庫管理程式 (若其未在開機時自動啟動)。 |
步驟 2. | 如果您正在使用 UNIX 從屬站,請執行如下的啟動 script: . INSTHOME/sqllib/db2profile (用於 Bash、Bourne 或 Korn shell) source INSTHOME/sqllib/db2cshrc (用於 C shell) 其中 INSTHOME 代表案例的起始目錄。 |
步驟 3. | 在從屬站上輸入下列指令,使從屬站連接到遠端資料庫: db2 connect to database_alias user userid using password
|
userid 及 password 的值必須對它們鑑別所在的系統有效。根據預設值, 身分驗證是在 DB2 伺服器以及在 DB2 Connect 伺服器的主電腦或 AS/400 機器上進行。
如果已順利連接,您將得到一則訊息,顯示您已連接的資料庫的名稱。您現在能夠從該資料庫中擷取資料。 例如,若要擷取系統目錄表格中所列的所有表格名稱, 請在「命令中心」或 CLP 中輸入下列 SQL 指令:
"select tabname from syscat.tables"
當您完成資料庫連接的使用時,請輸入 command reset 指令, 結束資料庫連接。
userid 和 password 的值, 必須對驗證它們的系統上有效。根據預設值, 身分驗證是在 DB2 伺服器以及在 DB2 Connect 伺服器的主電腦或 AS/400 機器上進行。
如果已順利連接,您將得到一則訊息,顯示您已連接的資料庫的名稱。您現在能夠從該資料庫中擷取資料。 例如,若要擷取系統目錄表格中所列的所有表格名稱, 請在「命令中心」或命令行處理器中輸入下述 SQL 指令:
"select tabname from syscat.tables"
當您完成資料庫連接的使用時,請輸入 db2 connect reset 指令,
結束資料庫連接。
![]() |
您可以開始使用 DB2。 若要取得其他進階主題,請參閱 Administration Guide。 |
在伺服器上:
![]() |
輸入 db2set DB2COMM 指令來檢查 db2comm 登記值的設定。 相關資訊,請參閱 Administration Guide。 |
![]() | 如果無法啟動通訊協定的連接管理程式, 則會出現警告訊息,且錯誤訊息會記錄在
db2diag.log 檔; 對於 UNIX 平台,這個檔案位於
INSTHOME/sqllib/db2dump 目錄, 對於非 UNIX 平台,則位於
x:\sqllib\db2dump 目錄。
關於 db2diag.log 檔的詳細資訊,請參閱 Troubleshooting Guide。 |
在從屬站上:
在您驗證這些項目之後,如果仍無法連接,請參閱 Troubleshooting Guide。