在典型的實務範例中,DB2 Connect Enterprise Edition 伺服器機器 A
將與含有兩個 DB2 for OS/390 主電腦 (機器 B 及 C) 交談:
SYSPLEX 機器 B | SYSPLEX 機器 C |
LOCATION_NAME_B | LOCATION_NAME_C |
LU Address=NETB.LUB | LU Address=NETC.LUC |
假設在這個實務範例中,應用程式現在發出:
db2 connect to aliasb user xxxxxxx using xxxxxxxx
將建立資料庫 LOCATION_NAME_B 的連接,且因為已對 DB2 Connect 伺服器及 DCS 目錄登錄啟用了 SYSPLEX 探勘,所以 DB2 for OS/390 會向 DB2 Connect 識別每一個 SYSPLEX 參與者 (NETB.LUB 及 NETC.LUC) 的網路位址。DRDA4通訊協定及訊息流程是用來傳回此資訊)。 一旦建立了起始連接,將在 DB2 Connect 伺服器中快取已傳回的位址列示。 這個列示是 SNA LU 名稱的列示 (同於本範例中的列示),或 IP 位址的列示, 但列示無法含有這些位址類型的混合,因此如果對 APPC 節點發出 CONNECT, 將僅傳回 SNA 位址,且如果對 TCP/IP 節點發出 CONNECT,僅會傳回 IP 位址。
DB2 for OS/390 提供的位址列示也會包括優先順序資訊,包括每一個網路位址的連接數目、 而且每當 DB2 Connect 建立新連接時,將復新列示。這個額外資訊係用於平衡資料流量, 以及用於容錯。
接著,若 ALIASB 的資料庫連接失敗,將發出錯誤訊息 SQL30081N, 且會捨棄這個連接。如果收到 ALIASB 的進一步連接要求,DB2 Connect 將執行下列: