步驟 1.
| 架構網路通信。

| 架構聯合伺服器來存取 DB2 系列資料來源,方法類似於架構從屬站來與 DB2
伺服器通信。架構指示,請參閱:
|
|
步驟 2.
| 在聯合伺服器的節點目錄中將一個登錄編目,該節點目錄指向 DB2
資料來源的位置。 聯合伺服器會依照編目的節點類型及存取的 DB2
系列資料庫類型,決定使用的存取方法。
請參閱Command Reference,取得這些指令的相關資訊。
|
步驟 3.
| CREATE WRAPPER 陳述式可用來定義外層模組,以用來存取 DB2
資料來源。外層是聯合伺服器所用的機制,用來與資料來源進行通信,並擷取資料。
下列範例顯示 CREATE WRAPPER 陳述式:
CREATE WRAPPER DRDA
其中 DRDA 是外層模組的預設名稱,用來存取 DB2 系列資料來源。
您可以將預設名稱取代成您所選擇的名稱;不過,一旦如此,您必須包括 LIBRARY
參數及聯合 伺服器平台的外層檔案庫名稱。 請參閱 SQL Reference,取得外層檔案庫的相關資訊。
|
步驟 4.
| 可選用的:設定 DB2_DJ_COMM
環境變數來包括外層檔案庫,該檔案庫對應於前一個步驟中建立的外層模組;例如:
db2set DB2_DJ_COMM = libdrda.a
DB2_DJ_COMM
環境變數控制著是否於聯合伺服器起始設定時載入外層模組,這可於第一次存取 DB2
系列資料來源時改善效能。 請參閱 SQL Reference,取得外層檔案庫名稱的相關資訊。
|
步驟 5.
| CREATE SERVER 陳述式可用來定義每一個要架構通信的 DB2 伺服器;例如:
CREATE SERVER DB2SERVER TYPE DB2/OS390 VERSION 6.1 WRAPPER DRDA
OPTIONS (NODE 'db2node', DBNAME 'quarter4')
其中:
|
步驟 6.
| 若聯合伺服器的使用者 ID 或通行碼不同於 DB2 系列資料來源的使用者 ID
或通行碼,請使用 CREATE USER MAPPING 陳述式,將本端使用者 ID 對映至 DB2
系列資料來源上定義的使用者 ID 及通行碼;例如:
CREATE USER MAPPING FOR DB2USER SERVER DB2SERVER
OPTIONS ( REMOTE_AUTHID 'db2admin', REMOTE_PASSWORD 'dayl1te')
其中:
- DB2USER 是本端使用者 ID,供您對映至 DB2
系列資料來源上定義的使用者 ID。
- DB2SERVER 是您在 CREATE SERVER 陳述式中定義的 DB2
系列資料來源名稱。
- db2admin 是您將 DB2USER 對映至 DB2
系列資料來源上的使用者 ID。此值會區分大小寫。
- dayl1te 是與 db2admin 有關的通行碼。
此值會區分大小寫。
|
步驟 7.
| CREATE NICKNAME 陳述式可用來指定暱稱給 DB2 系列資料來源上的概略表或表格。
查詢 DB2 系列資料來源時,將使用此暱稱。下列範例顯示 CREATE NICKNAME 陳述式:
CREATE NICKNAME DB2SALES FOR DB2SERVER.SALESDATA.MIDWEST
其中:
請參閱 SQL Reference,取得 CREATE NICKNAME 陳述式的相關資訊。
請參閱 Administration Guide,取得有關暱名的一般相關資訊。
|
步驟 8.
| 對於您要建立暱稱的所有資料庫物件,重複上一個步驟。
|