安裝與架構補充資料

新增 DB2 系列資料來源至聯合系統

步驟  1.

架構網路通信。

捷徑

架構聯合伺服器來存取 DB2 系列資料來源,方法類似於架構從屬站來與 DB2 伺服器通信。架構指示,請參閱:

步驟  2.

在聯合伺服器的節點目錄中將一個登錄編目,該節點目錄指向 DB2 資料來源的位置。 聯合伺服器會依照編目的節點類型及存取的 DB2 系列資料庫類型,決定使用的存取方法。

  • 如果您使用 SNA 作為通訊協定,請發出 CATALOG APPC NODE 指令:
    CATALOG APPC NODE DB2NODE REMOTE DB2CPIC SECURITY PROGRAM
    

    其中:

    • DB2NODE 是對於編目的節點所指定的名稱。
    • DB2CPIC 是遠端友機節點的符號式目的地名稱。
    • PROGRAM 指定在傳送至友機 LU 的配置要求中,包括使用者名稱與通行碼。
  • 如果您使用 TCP/IP 作為通訊協定,請發出 CATALOG TCP/IP NODE 指令:
    CATALOG TCPIP NODE DB2NODE REMOTE SYSTEM42 SERVER DB2TCP42
    

    其中:

    • DB2NODE 是對於編目的節點所指定的名稱。
    • SYSTEM42 是資料來源在系統的主電腦名稱。
    • DB2TCP42 是資料來源所定義的主要埠名稱,供資料來源從屬站使用。

請參閱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')

其中:

  • DB2SERVER 是您指定給 DB2 資料來源的名稱。 此名稱必須是唯一的。
  • DB2/390 是您要架構存取的 DB2 資料來源類型。
  • 6.1 是您所存取的 DB2 for OS/390 版本。
  • DRDA 是您在 CREATE WRAPPER 陳述式中定義的外層名稱。
  • db2nodeDB2SERVER 所在的節點名稱。 在 DB2 資料來源上發出 db2 list node directory 指令,取得節點值。此值會區分大小寫。
  • quarter4DB2SERVER 上的資料庫名稱。 此值會區分大小寫。

    雖然指定節點及資料庫值是選用性的,但對於 DB2 資料來源而言是必要的。 請參閱 SQL Reference,取得詳細的選項列示相關資訊。

步驟  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

其中:

  • DB2SALES 是 DB2 表格或概略表的唯一暱稱。
  • DB2SERVER.SALESDATA.MIDWEST 是分成三部份的識別字,格式為:

    data_source_name.remote_schema_name.remote_table_name

請參閱 SQL Reference,取得 CREATE NICKNAME 陳述式的相關資訊。

請參閱 Administration Guide,取得有關暱名的一般相關資訊。

步驟  8.

對於您要建立暱稱的所有資料庫物件,重複上一個步驟。


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