sql >> Databáze >  >> RDS >> Database

Propojení IBM DB2 se softwarem IRI

Stejně jako předchozí články v tomto blogu o připojení a konfiguraci jiných relačních databází s Nežravost IRI Platforma pro správu dat – a její produkty ekosystému:CoSort, NextForm, FieldShield, DarkShield a RowGen – tento článek podrobně popisuje, jak získat zdroje DB2. Popisuje připojení ODBC a JDBC a konfigurace nezbytné pro registraci DB2 s SortCL motor a IRI Workbench klient pro návrh úlohy společný pro většinu softwaru IRI. Tato stránka shrnuje operace IRI na datech DB2.

O DB2

DB2 je systém správy relačních databází (RDBMS) od IBM, který běží na více hardwarových platformách. DB2 organizuje ukládání velkého množství datových typů a optimalizuje načítání těchto dat prostřednictvím strukturovaného dotazovacího jazyka (SQL). DB2 může také sloužit jako objektově orientovaná nebo hierarchická databáze a může používat nerelační struktury s XML.

DB2 byl původně vyvinut pro použití na sálových počítačích IBM. V roce 1990 IBM vyvinula Universal Database DB2 (UDB) server pro provoz na Linuxu, Unixu a Windows (LUW). Dnes DB2 podporuje:

  • z/OS
  • iSeries(AS/400)
  • LUW, včetně IBM z/Linux a AIX
O Voracity

IRI Voracity je platforma pro správu podnikových dat pro pohyb a manipulaci s daty během jejich životního cyklu a podporuje mnoho účelových aktivit v rámci širších kategorií zjišťování dat, integrace, migrace, správa a analytika. Voracity je poháněn primárním motorem pro zpracování dat IRI CoSort s názvem SortCL.

Úlohy SortCL se serializují v explicitních skriptech úloh 4GL, které se vytvářejí, upravují, sdílejí, plánují a nasazují v bezplatném grafickém IDE postaveném na Eclipse s názvem IRI Workbench. Workbench je také robustní prostředí pro administraci databází pro DB2 a další RDB s připojeným schématem otevřeným pro pohledy a operacemi IRI i SQL z Eclipse Data Source Explorer (DSE).

Předpoklady interoperability

Chcete-li přesunout data DB2 do az back-endového stroje SortCL napsaného v C, ODBC připojení je vyžadováno. Pro podporu vizuálního procházení tabulek a výměny metadat v prostředí Eclipse (JAVA) IRI Workbench, JDBC je vyžadováno připojení.

Všimněte si, že pokud používáte IRI DarkShield s DB2 pouze pro maskování dat ve strukturovaných, polo- a/nebo nestrukturovaných sloupcích podle tohoto článku, bude potřeba pouze JDBC. Ve většině případů se však budete muset připojit k oběma ovladačům a zaregistrovat se v IRI Workbench k mapování mezi nimi.

Tento článek vás provede těmito kroky a jak si poté můžete ověřit, že vše funguje.

První kroky

Získejte a nainstalujte potřebné ovladače ODBC a JDBC pro své operační systémy a databázi. Všimněte si, že budete potřebovat 32bitový ovladač ODBC, pokud používáte 32bitovou verzi SortCL (což je často případ Windows), a 64bitový ovladač ODBC, pokud používáte 64bitovou verzi; klikněte sem pro více informací.

Na této stránce IBM získáte ovladač IBM Data Server Driver pro ODBC. Stáhněte si ovladač JDBC kompatibilní s vaší verzí DB2 od IBM zde, pokud již není součástí vaší databáze. Postupujte podle jejich pokynů pro instalaci.

Spusťte IRI Workbench a vytvořte projekt podle pokynů, které jste obdrželi od zástupce IRI, nebo podle instalační příručky. Zde je prázdný pracovní prostor, který byste měli vidět:

Nakonfigurujte ovladač JDBC

Klikněte na widget Nový profil připojení v Průzkumníku zdrojů dat (viz výše) a vyberte DB2 ze seznamu výchozích zdrojů (viz níže). Pojmenujte připojení a klikněte na Další.

Na obrazovce Nový profil připojení klikněte na widget Nová definice ovladače, jak je znázorněno:

Tím se otevře stránka specifikace ovladače JDBC:

Vyberte tlačítko Seznam JAR a v dialogovém okně klikněte na  „Přidat JAR/Zip…“ Zde musíte najít skutečný soubor .jar, který obsahuje ovladač kompatibilní s vaším vydáním DB2:

Dále klepněte na kartu Vlastnosti a zadejte přihlašovací údaje pro připojení k DB2; například:

Klepněte na tlačítko OK. Na stránce Podrobnosti připojení klikněte na tlačítko Testovat připojení.

Pokud váš ping uspěje, jak je znázorněno, vaše připojení JDBC v IRI Workbench je navázáno:

Pokud ping selže, obraťte se na svého DB2 DBA, aby ověřil/upravil podrobnosti o připojení. Po připojení klikněte na Dokončit.

Nyní byste měli vidět vaše Nové připojení DB2LUW v DSE. Tím se v popředí objeví několik schémat definovaných systémem, jak je uvedeno níže:

Spojení JDBC s IRI Workbench se používá k mnoha účelům. Zvýrazněním (aktivací) jedné nebo tabulek v tomto zobrazení můžete:

  • Vytvořte soubory ve formátu DDF (data definition format format) (metadata SortCL ekvivalentní DDL)
  • Vytvořte soubory sady pro psedonymní nebo náhodné vyhledávání testovacích dat
  • Vytvářejte a spouštějte dotazy SQL
  • Vytvářejte E-R diagramy
  • Profilujte a prohledávejte tabulky
  • Vytvořte podmnožiny tabulek z vybrané hlavní tabulky
  • Spusťte úlohy migrace dat NextForm z vybraných tabulek
  • Spusťte úlohy maskování dat FieldShield u vybraných tabulek
  • Spusťte úlohy RowGen a vytvořte syntetická testovací data pomocí DDL z vybraných

Pokud vaše instance obsahuje velké množství schémat nebo tabulek, přečtěte si tento článek o jejich filtrování z tohoto zobrazení (a některé z průvodců úlohami), aby bylo možné úlohy lépe spravovat.

Nakonfigurujte ovladač ODBC

ODBC znamená Open Database Connectivity. Ovladač ODBC je knihovna jazyka C, která poskytuje konektivitu a rozhraní SQL k databázi. Aplikace nemají rozhraní přímo s ovladačem, ale procházejí vrstvou správce ODBC.

Připojení ODBC jsou identifikována pomocí jedinečného identifikátoru známého jako název zdroje dat (DSN). Viz tento článek o práci se soubory DSN.

Z nabídky IRI Dialogové okno správce ODBC …

V systému Windows se zobrazí toto dialogové okno:

Pokud vaše připojení DB2 neexistuje, klepněte na Přidat… k vytvoření nového uživatelského DSN. Otevře se:

Pro iSeries (pro DB2/400) můžete získat IBMiAccess_v1r_WindowsAP_English.zip soubor obsahující ovladač ODBC z https://www-01.ibm.com/marketing/iwm/mrs/DownloadList
a místo toho může vidět:

V mém případě (LUW) jsem vybral ovladač IBM DB2 ODBC, který jsem dříve nainstaloval, a klikněte na Dokončit . Zadejte své uživatelské ID a heslo pro databázi a klikněte na Připojit pro otestování připojení:

V části Pokročilá nastavení klikněte na Přidat otevřete obrazovku Přidat parametry CLI. Odtud mohu vybrat určité atributy připojení, jako je databáze, název hostitele, port a další informace potřebné k dosažení mých tabulek.

V tomto případě můžete vidět, že jsem zvolil název hostitele s názvem Exploder; tj. máme DB2 spuštěný na Exploderu. Moje číslo portu je 5000 a název DB je Sample. Obrázky níže ukazují, jak jsem tyto parametry přidal:

Zaregistrujte své připojení ve Workbench

Jakmile dokončíte profil připojení Průzkumníka dat, musíte své připojení k databázi zaregistrovat v registru datových připojení IRI. Tím se vytvoří interní mapování mezi ovladači JDBC a ODBC, takže vaši databázi a její metadata DDL lze rozpoznat v průvodcích úloh IRI Workbench.

V nabídce horního panelu nástrojů IRI Workbench klikněte na šipku dolů napravo od modré ikony IRI a vyberte Předvolby IRI. Po nastavení předvoleb vyberte Registr datového připojení.

Klepněte na DB2 DSN, které jste vytvořili, zaškrtněte jeho políčko a klepněte na Upravit… :

TheEdit… tlačítko otevře dialog níže. Vyberte profil připojení pro sekci JDBC, což je v mém případě DB2LUW:

Klikněte na Použít pro uložení změn na obrazovce níže:

Abych otestoval, že vše funguje, vrátím se do Průzkumníka zdrojů dat a zvýrazním jednu nebo své tabulky. Poté na něj kliknu pravým tlačítkem a zvolím IRI, aby se zobrazila nabídka aplikace IRI řízená tabulkou:

Odtud jsem vybral možnost Generovat DDF … která vytvoří soubor metadat ve formátu definice dat SortCL. Soubor DDF by měl obsahovat rozložení /FIELD odpovídající sloupcům v tabulce. Můžete vidět, že proces bude fungovat:

Pokud potřebujete pomoc s navázáním nebo ověřením připojení k DB2, kontaktujte [email protected].


  1. Oracle SQL Developer - Jak obnovit zahozenou tabulku

  2. Jak dotazovat název databáze v Oracle SQL Developer?

  3. Jak vytvořit jednoduchý výběrový dotaz v návrhovém zobrazení v Accessu 2016

  4. Django+Postgres:aktuální transakce je přerušena, příkazy ignorovány až do konce bloku transakce