Instalowanie i konfigurowanie - suplement

Dodawanie źródeł danych rodziny produktów DB2 do systemu stowarzyszonego

Krok  1.

Skonfiguruj komunikację sieciową.

Krótka ścieżka

Konfigurowanie serwera stowarzyszonego w celu uzyskania dostępu do źródeł danych rodziny produktów DB2 przypomina konfigurowanie klienta w celu nawiązania komunikacji z serwerem DB2. Instrukcje konfiguracyjne można znaleźć w sekcjach:

Krok  2.

Wpisz do katalogu pozycję katalogu węzłów serwera stowarzyszonego, która wskazuje położenie źródła danych DB2. Serwer stowarzyszony określa metodę dostępu na podstawie typu węzła wpisanego do katalogu oraz na podstawie typu bazy danych rodziny DB2, która ma być dostępna.

  • Jeśli używanym protokołem komunikacyjnym jest protokół SNA, należy wydać komendę CATALOG APPC NODE:
       CATALOG APPC NODE DB2NODE REMOTE DB2CPIC SECURITY PROGRAM
    

    gdzie:

    • DB2NODE jest nazwą przypisaną do węzła wpisywanego do katalogu.
    • DB2CPIC jest symboliczną nazwą docelową zdalnego węzła partnerskiego.
    • PROGRAM powoduje, że zarówno nazwa użytkownika, jak i jego hasło zostaną włączone do żądania przydziału wysyłanego do partnerskiej jednostki logicznej (LU).
  • Jeśli używanym protokołem komunikacyjnym jest protokół TCP/IP, należy wydać komendę CATALOG TCP/IP NODE:
       CATALOG TCPIP NODE DB2NODE REMOTE SYSTEM42 SERVER DB2TCP42
    

    gdzie:

    • DB2NODE jest nazwą przypisaną do węzła wpisywanego do katalogu.
    • SYSTEM42 jest nazwą hosta systemu, na którym znajduje się źródło danych.
    • DB2TCP42 jest nazwą podstawowego portu używanego przez klientów źródła danych, który został zdefiniowany przez źródło danych.

Więcej informacji na temat tych komend można znaleźć w podręczniku Command Reference.

Krok  3.

Użyj instrukcji CREATE WRAPPER, aby zdefiniować moduł wrapper, który będzie używany w celu uzyskania dostępu do źródeł danych DB2. Wrappery to mechanizmy używane przez serwery stowarzyszone do komunikowania się ze źródłami danych i pobierania z nich danych. Użycie instrukcji CREATE WRAPPER pokazuje przykład:

   CREATE WRAPPER DRDA

gdzie DRDA jest domyślną nazwą modułu wrappera używanego w celu uzyskania dostępu do źródeł danych rodziny DB2.

Nazwę domyślną można zastąpić nazwą wybraną przez siebie. W takim wypadku należy dołączyć parametr LIBRARY i nazwę biblioteki modułu wrappera dla platformy serwera stowarzyszonego. Więcej informacji na temat bibliotek modułów wrappera można znaleźć w podręczniku SQL Reference.

Krok  4.

Opcjonalnie: Ustaw wartość zmiennej środowiskowej DB2_DJ_COMM, aby dołączyć bibliotekę modułu wrappera, która odpowiada modułowi utworzonemu w kroku poprzednim, na przykład:

   db2set DB2_DJ_COMM = libdrda.a

Zmienna środowiskowa DB2_DJ_COMM kontroluje, czy moduł wrappera jest ładowany w chwili inicjowania serwera stowarzyszonego, co może spowodować poprawę wydajności, jeśli najpierw następuje dostęp do źródła danych rodziny produktów DB2. Więcej informacji na temat nazw bibliotek modułów wrappera można znaleźć w podręczniku SQL Reference.

Krok  5.

Użyj instrukcji CREATE SERVER do zdefiniowania każdego serwera DB2, dla którego konfigurowana jest komunikacja, na przykład:

   CREATE SERVER DB2SERVER TYPE DB2/OS390 VERSION 6.1 WRAPPER DRDA
   OPTIONS (NODE 'db2node', DBNAME 'quarter4')

gdzie:

  • DB2SERVER jest nazwą przypisaną do źródła danych DB2. Musi to być nazwa unikalna.
  • DB2/390 jest typem źródła danych DB2, dla którego konfigurowany jest dostęp.
  • 6.1 jest wersją bazy danych DB2 for OS/390, do której ma być uzyskany dostęp.
  • DRDA jest nazwą wrappera zdefiniowaną w instrukcji CREATE WRAPPER.
  • db2node jest nazwą węzła, w którym znajduje się DB2SERVER. Aby poznać wartość węzła, należy wykonać komendę db2 list node directory dla źródła danych DB2. Dla tej wartości rozróżniane są wielkie i małe litery.
  • quarter4 jest nazwą bazy danych dla DB2SERVER. Dla tej wartości rozróżniane są wielkie i małe litery.

    Chociaż wartości węzła i bazy danych są określone jako opcje, są one wymagane dla źródła danych DB2. Wyczerpującą listę opcji można znaleźć w podręczniku SQL Reference.

Krok  6.

Jeśli identyfikator użytkownika lub hasło dla serwera stowarzyszonego są inne niż identyfikator użytkownika lub hasło dla źródła danych rodziny DB2, należy użyć instrukcji CREATE USER MAPPING w celu odwzorowania lokalnego identyfikatora użytkownika na identyfikator użytkownika i hasło zdefiniowane dla źródła danych rodziny DB2, na przykład:

   CREATE USER MAPPING FOR DB2USER SERVER DB2SERVER
   OPTIONS ( REMOTE_AUTHID 'db2admin', REMOTE_PASSWORD 'dayl1te')

gdzie:

  • DB2USER jest lokalnym identyfikatorem użytkownika odwzorowanym na identyfikator użytkownika zdefiniowany dla źródła danych rodziny DB2.
  • DB2SERVER jest nazwą źródła danych rodziny DB2 zdefiniowaną w instrukcji CREATE SERVER.
  • db2admin jest identyfikatorem użytkownika dla źródła danych rodziny DB2, do którego jest odwzorowany DB2USER. Dla tej wartości rozróżniane są wielkie i małe litery.
  • dayl1te jest hasłem powiązanym z db2admin. Dla tej wartości rozróżniane są wielkie i małe litery.

Krok  7.

Użyj instrukcji CREATE NICKNAME w celu przypisania pseudonimu dla widoku lub tabeli znajdujących się w źródle danych rodziny DB2. Pseudonim ten będzie używany podczas zapytań odnoszących się do źródła danych rodziny DB2. Użycie instrukcji CREATE NICKNAME przedstawia poniższy przykład:

   CREATE NICKNAME DB2SALES FOR DB2SERVER.SALESDATA.MIDWEST

gdzie:

  • DB2SALES jest unikalnym pseudonimem tabeli lub widoku DB2.
  • DB2SERVER.SALESDATA.MIDWEST jest trzyczęściowym identyfikatorem utworzonym według następującego formatu:

    nazwa_źródła_danych.nazwa_schematu_zdalnego.nazwa_tabeli_zdalnej

Więcej informacji na temat instrukcji CREATE NICKNAME można znaleźć w podręczniku SQL Reference.

Więcej informacji ogólnych na temat pseudonimów można znaleźć w podręczniku Administration Guide.

Krok  8.

Powtórz poprzedni krok dla wszystkich obiektów bazy danych, dla których chcesz utworzyć pseudonimy.


[ Początek strony | Poprzednia strona | Następna strona | Spis treści | Indeks ]