Database
 sql >> Baza danych >  >> RDS >> Database

Łączenie IBM DB2 z oprogramowaniem IRI

Podobnie jak poprzednie artykuły w tym blogu na temat połączenia i konfiguracji innych relacyjnych baz danych z Żerność IRI platforma zarządzania danymi — i jej produkty ekosystemowe:CoSort, NextForm, FieldShield, DarkShield i RowGen — w tym artykule szczegółowo opisano, jak dotrzeć do źródeł DB2. Opisuje połączenia ODBC i JDBC oraz konfiguracje niezbędne do zarejestrowania DB2 w Sortuj CL silnik i Stół roboczy IRI klient do projektowania zadań, wspólny dla większości oprogramowania IRI. Ta strona podsumowuje operacje IRI na danych DB2.

O DB2

DB2 to system zarządzania relacyjną bazą danych (RDBMS) firmy IBM, który działa na wielu platformach sprzętowych. DB2 organizuje przechowywanie szerokiej gamy typów danych i optymalizuje pobieranie tych danych za pomocą strukturalnego języka zapytań (SQL). DB2 może również służyć jako zorientowana obiektowo lub hierarchiczna baza danych i może używać nierelacyjnych struktur z XML.

DB2 został początkowo opracowany do użytku na komputerach mainframe IBM. W 1990 roku IBM opracował serwer Universal Database DB2 (UDB) działający w systemach Linux, Unix i Windows (LUW). Obecnie DB2 obsługuje:

  • z/OS
  • iSeries(AS/400)
  • LUW, w tym IBM z/Linux i AIX
O żarłoczności

IRI Voracity to platforma do zarządzania danymi przedsiębiorstwa służąca do przemieszczania i manipulowania danymi przez cały cykl ich życia, obsługująca wiele dopasowanych do celu działań w ramach szerszych kategorii wykrywania danych, integracji, migracji, zarządzania i analizy. Voracity jest zasilany przez główny silnik przetwarzania danych IRI CoSort o nazwie SortCL.

Zadania SortCL są serializowane w jawnych skryptach zadań 4GL, które są tworzone, modyfikowane, udostępniane, planowane i wdrażane w darmowym graficznym IDE zbudowanym na Eclipse o nazwie IRI Workbench. Workbench to także solidne środowisko administracyjne bazy danych dla DB2 i innych baz danych RDB, z połączonym schematem otwartym dla widoków oraz operacji IRI i SQL z Eclipse Data Source Explorer (DSE).

Wymagania wstępne dotyczące współdziałania

Aby przenieść dane DB2 do iz mechanizmu SortCL zaplecza, napisane w C, ODBC wymagane jest połączenie. Aby obsługiwać wizualne przeglądanie tabel i wymianę metadanych w środowisku Eclipse (JAVA) IRI Workbench, JDBC wymagane jest połączenie.

Zauważ, że jeśli używasz tylko IRI DarkShield z DB2 do maskowania danych w ustrukturyzowanych, pół- i/lub nieustrukturyzowanych kolumnach zgodnie z tym artykułem, potrzebny będzie tylko JDBC. Jednak w większości przypadków będziesz musiał połączyć się ze sterownikami i zarejestrować się je w IRI Workbench, aby mapować między nimi.

Ten artykuł przedstawia te kroki i pokazuje, jak możesz następnie sprawdzić, czy wszystko działa.

Pierwsze kroki

Uzyskaj i zainstaluj niezbędne sterowniki ODBC i JDBC dla swoich systemów operacyjnych i bazy danych. Zauważ, że będziesz potrzebować 32-bitowego sterownika ODBC, jeśli używasz 32-bitowej wersji SortCL (co często ma miejsce w systemie Windows), oraz 64-bitowego sterownika ODBC, jeśli używasz wersji 64-bitowej; kliknij tutaj, aby uzyskać więcej informacji.

Zobacz tę stronę IBM, aby uzyskać sterownik IBM Data Server dla ODBC. Pobierz sterownik JDBC zgodny z twoją wersją DB2 od IBM, jeśli nie jest jeszcze dołączony do bazy danych. Postępuj zgodnie z ich instrukcjami instalacji.

Uruchom IRI Workbench i utwórz projekt zgodnie z instrukcjami otrzymanymi od przedstawiciela IRI lub przewodnikiem instalacji. Oto pusty obszar roboczy, który powinieneś zobaczyć:

Skonfiguruj sterownik JDBC

Kliknij widget Nowy profil połączenia w Eksploratorze źródeł danych (patrz powyżej) i wybierz DB2 z listy domyślnych źródeł (patrz poniżej). Nazwij swoje połączenie i kliknij Dalej.

Na ekranie Nowy profil połączenia kliknij widżet Definicja nowego sterownika, jak pokazano:

Spowoduje to otwarcie strony specyfikacji sterownika JDBC:

Wybierz przycisk Lista JAR i w oknie dialogowym kliknij „Dodaj JAR/Zip…” Tutaj musisz znaleźć właściwy plik .jar, który zawiera sterownik zgodny z Twoją wersją DB2:

Następnie kliknij kartę Właściwości, aby wprowadzić poświadczenia umożliwiające połączenie z DB2; na przykład:

Kliknij OK. Na stronie Szczegóły połączenia kliknij przycisk Testuj połączenie.

Jeśli ping się powiedzie, jak pokazano, połączenie JDBC w IRI Workbench zostanie ustanowione:

Jeśli polecenie ping nie powiedzie się, skontaktuj się z administratorem DB2 DB2 w celu sprawdzenia/edycji szczegółów połączenia. Po połączeniu kliknij Zakończ.

Powinieneś teraz zobaczyć swoje nowe połączenie DB2LUW w DSE. Spowoduje to wyświetlenie z góry kilku zdefiniowanych przez system schematów, jak pokazano poniżej:

Połączenie JDBC z IRI Workbench jest używane do wielu celów. Zaznaczając (aktywując) jedną lub tabele z tego widoku, możesz:

  • Utwórz pliki w formacie definicji danych (DDF) (metadane SortCL odpowiadające DDL)
  • Twórz pliki zestawów dla pseudonimowych lub losowych wyszukiwań danych testowych
  • Tworzenie i wykonywanie zapytań SQL
  • Tworzenie diagramów E-R
  • Profiluj i przeszukuj tabele
  • Utwórz podzbiory tabeli z wybranej tabeli głównej
  • Uruchom zadania migracji danych NextForm z wybranych tabel
  • Uruchom zadania maskowania danych FieldShield w wybranych tabelach
  • Uruchom zadania RowGen, aby utworzyć syntetyczne dane testowe przy użyciu DDL z wybranych

Jeśli instancja zawiera dużą liczbę schematów lub tabel, zapoznaj się z tym artykułem na temat filtrowania ich z tego widoku (i niektórych kreatorów zadań), aby ułatwić zarządzanie zadaniami.

Skonfiguruj sterownik ODBC

ODBC to skrót od Open Database Connectivity. Sterownik ODBC to biblioteka języka C, która zapewnia łączność i interfejs SQL z bazą danych. Aplikacje nie łączą się bezpośrednio ze sterownikiem, ale przechodzą przez warstwę Menedżera ODBC.

Połączenia ODBC są identyfikowane za pomocą unikalnego identyfikatora znanego jako nazwa źródła danych (DSN). Zobacz ten artykuł na temat pracy z plikami DSN.

Z menu IRI, Okno dialogowe administratora ODBC…

W systemie Windows wyświetli się to okno dialogowe:

Jeśli połączenie DB2 nie istnieje, kliknij opcję Dodaj… aby utworzyć nowy DSN użytkownika. To się otworzy:

W przypadku systemu iSeries (dla DB2/400) można pobrać plik IBMiAccess_v1r_WindowsAP_English.zip plik zawierający sterownik ODBC z https://www-01.ibm.com/marketing/iwm/mrs/DownloadList
i może zamiast tego widzieć:

W moim przypadku (LUW) wybrałem wcześniej zainstalowany sterownik IBM DB2 ODBC i kliknąłem Zakończ . Wprowadź swój identyfikator użytkownika i hasło do bazy danych i kliknij Połącz aby przetestować połączenie:

W obszarze Ustawienia zaawansowane kliknij opcję Dodaj aby otworzyć ekran Dodaj parametry CLI. Stamtąd mogę wybrać określone atrybuty połączenia, takie jak baza danych, nazwa hosta, port i wszelkie inne informacje niezbędne do uzyskania dostępu do moich tabel.

W tym przypadku widać, że wybrałem nazwę hosta o nazwie Exploder; tj. mamy DB2 działające na Exploder. Mój numer portu to 5000, a nazwa bazy danych to Sample. Poniższe rysunki pokazują, w jaki sposób dodałem te parametry:

Zarejestruj swoje połączenie w Workbenchu

Po zakończeniu tworzenia profilu połączenia Eksploratora źródeł danych należy zarejestrować połączenie z bazą danych w rejestrze połączeń danych IRI. Tworzy to wewnętrzne mapowanie między sterownikami JDBC i ODBC, dzięki czemu baza danych i jej metadane DDL mogą być rozpoznawane w kreatorach zadań IRI Workbench.

W górnym menu paska narzędzi IRI Workbench kliknij strzałkę w dół po prawej stronie niebieskiej ikony IRI i wybierz Preferencje IRI. Po ustaleniu preferencji wybierz Rejestr połączeń danych.

Kliknij utworzone DSN DB2, zaznacz jego pole wyboru i kliknij opcję Edytuj… :

Edytuj … przycisk otworzy poniższe okno dialogowe. Wybierz profil połączenia dla sekcji JDBC, którym w moim przypadku jest DB2LUW:

Kliknij Zastosuj aby zapisać zmiany na poniższym ekranie:

Aby sprawdzić, czy wszystko działa, wrócę do Eksploratora źródeł danych i podświetlę jedną lub moje tabele. Następnie klikam prawym przyciskiem myszy i wybieram IRI, aby wyświetlić menu aplikacji IRI sterowane tabelą:

Stąd wybrałem opcję Generuj DDF…, która zbuduje plik metadanych w formacie definicji danych SortCL. Plik DDF powinien zawierać układy /FIELD pasujące do kolumn w tabeli. Możesz zobaczyć, że proces będzie działał:

Jeśli potrzebujesz pomocy w nawiązaniu lub weryfikacji połączenia DB2, napisz na adres [email protected].


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Łączenie się z bazą danych za pomocą PHP

  2. Używanie OAuth do uwierzytelniania połączenia ODBC z Salesforce.com

  3. Co mają wspólnego poker, blackjack, Belot i Préférence z bazami danych?

  4. Migracja bazy danych za pomocą kreatora wielu tabel NextForm

  5. Wymiary wymiarów:spojrzenie na najpopularniejsze typy tabel wymiarowych w hurtowni danych