Като предишни статии в този блог относно свързването и конфигурацията на други релационни бази данни с Прожорливост на IRI платформа за управление на данни — и нейните екосистемни продукти:CoSort, NextForm, FieldShield, DarkShield и RowGen — тази статия подробно описва как да достигнете до DB2 източници. Той описва ODBC и JDBC връзките и конфигурациите, необходими за регистриране на DB2 с SortCL двигател и IRI Workbench клиент за проектиране на работа, общ за повечето IRI софтуер. Тази страница обобщава IRI операциите върху DB2 данни.
Относно DB2
DB2 е система за управление на релационни бази данни (RDBMS) от IBM, която работи на множество хардуерни платформи. DB2 организира съхранението на огромен масив от типове данни и оптимизира извличането на тези данни чрез език за структурирани заявки (SQL). DB2 може също да служи като обектно-ориентирана или йерархична база данни и може да използва нерелационни структури с XML.
DB2 първоначално е разработен за използване на IBM мейнфрейм. През 1990 г. IBM разработи сървър за универсална база данни DB2 (UDB), който да работи на Linux, Unix и Windows (LUW). Днес DB2 поддържа:
- z/OS
- iSeries(AS/400)
- LUW, включително IBM z/Linux и AIX
Относно ненаситността
IRI Voracity е платформа за управление на корпоративни данни за движение и манипулиране на данни през жизнения им цикъл и поддържа много подходящи за целта дейности в по-широките категории откриване на данни, интеграция, миграция, управление, анализ. Voracity се захранва от основната машина за обработка на данни на IRI CoSort, наречена SortCL.
SortCL заданията се сериализират в изрични 4GL скриптове за задания, които се създават, модифицират, споделят, планират и внедряват в безплатна графична IDE, изградена на Eclipse, наречена IRI Workbench. Workbench също е стабилна среда за администриране на база данни за DB2 и други RDB, със свързана схема, отворена за изгледи, както и за IRI и SQL операции от Eclipse Data Source Explorer (DSE).
Предварителни условия за оперативна съвместимост
За да преместите DB2 данни към и от задния двигател SortCL, написан на C, ODBC е необходима връзка. За да поддържа визуално сърфиране в таблици и обмен на метаданни в средата на Eclipse (JAVA) на IRI Workbench, JDBC изисква се връзка.
Имайте предвид, че ако използвате само IRI DarkShield с DB2 за маскиране на данни в структурирани, полу- и/или неструктурирани колони съгласно тази статия, ще е необходим само JDBC. В повечето случаи обаче ще трябва да се свържете с двата драйвера и регистрирате ги в IRI Workbench, за да картографирате между тях.
Тази статия ви превежда през тези стъпки и как след това можете да проверите дали всичко работи.
Първи стъпки
Вземете и инсталирайте необходимите ODBC и JDBC драйвери за вашите операционни системи и база данни. Имайте предвид, че ще ви е необходим 32-битов ODBC драйвер, ако използвате 32-битова версия на SortCL (което често се случва в Windows) и 64-битов ODBC драйвер, ако използвате 64-битовата версия; щракнете тук за повече информация.
Вижте тази страница на IBM, за да получите IBM Data Server Driver за ODBC. Изтеглете JDBC драйвера, съвместим с вашата версия на DB2, от IBM тук, ако той все още не е включен във вашата база данни. Следвайте техните инструкции за инсталиране.
Стартирайте IRI Workbench и създайте проект съгласно инструкциите, които сте получили от вашия представител на IRI или ръководството за инсталиране. Ето празното работно пространство, което трябва да видите:
Конфигуриране на JDBC драйвер
Щракнете върху приспособлението New Connection Profile в Data Source Explorer (вижте по-горе) и изберете DB2 от списъка с източници по подразбиране (вижте по-долу). Дайте име на връзката си и щракнете върху Напред.
На екрана Нов профил на връзката щракнете върху приспособлението Нова дефиниция на драйвера, както е показано:
Това отваря страницата със спецификация на драйвера на JDBC:
Изберете бутона JAR List и в диалоговия прозорец щракнете върху „Добавяне на JAR/Zip…“ Това е мястото, където трябва да намерите действителния .jar файл, който съдържа драйвера, съвместим с вашата версия на DB2:
След това щракнете върху раздела Свойства, за да въведете вашите идентификационни данни за свързване към DB2; например:
Щракнете върху OK. На страницата Подробности за връзката щракнете върху бутона Тестване на връзката.
Ако вашият ping успее, както е показано, вашата JDBC връзка в IRI Workbench е установена:
Ако вашият ping не успее, свържете се с вашия DB2 DBA, за да потвърдите/редактирате подробностите за вашата връзка. След като се свържете, щракнете върху Готово.
Сега трябва да видите вашата нова връзка DB2LUW в DSE. Това ще разкрие отпред няколко системно дефинирани схеми, както е показано по-долу:
JDBC връзка с IRI Workbench се използва за много цели. Като маркирате (активирате) една или таблици от този изглед, можете:
- Създайте файлове с формат за дефиниране на данни (DDF) (еквивалентни на DDL метаданни SortCL)
- Създайте файлове с набори за псевдонимни или произволни търсения на тестови данни
- Създавайте и изпълнявайте SQL заявки
- Създайте E-R диаграми
- Профилирайте и потърсете в таблиците
- Създайте подмножества на таблици от избрана главна таблица
- Стартирайте задачи за мигриране на данни NextForm от избрани таблици
- Стартирайте задания за маскиране на данни на FieldShield срещу избрани таблици
- Стартирайте задания на RowGen, за да създадете синтетични тестови данни с помощта на DDL от избрани
Ако вашият екземпляр съдържа голям брой схеми или таблици, вижте тази статия за филтрирането им от този изглед (и някои от съветниците за задания), за да направите заданията по-управляеми.
Конфигуриране на ODBC драйвер
ODBC означава Open Database Connectivity. ODBC драйверът е библиотека на езика C, която осигурява свързаност и SQL интерфейс към база данни. Приложенията не взаимодействат директно с драйвера, а преминават през слой на ODBC Manager.
ODBC връзките се идентифицират с уникален идентификатор, известен като име на източник на данни (DSN). Вижте тази статия за работа с DSN файлове.
От менюто IRI, Диалогов прозорец на администратора на ODBC...
В Windows този диалогов прозорец ще покаже:
Ако вашата DB2 връзка не съществува, щракнете върху Добавяне... за да създадете нов потребителски DSN. Това се отваря:
За iSeries (за DB2/400) можете да получите IBMiAccess_v1r_WindowsAP_English.zip файл, съдържащ ODBC драйвера от https://www-01.ibm.com/marketing/iwm/mrs/DownloadList
и вместо това може да види:
В моя случай (LUW) избрах IBM DB2 ODBC драйвер, който преди това инсталирах, и щракнах върху Край . Въведете идентификационните си данни за потребителско име и парола за базата данни и щракнете върху Свързване за да тествате връзката:
Под Разширени настройки щракнете върху Добавяне за да отворите екрана Добавяне на CLI параметри. Оттам мога да избера определени атрибути на връзката като база данни, име на хост, порт и всякаква друга информация, необходима за достигане до моите таблици.
В този случай можете да видите, че избрах името на хоста, наречено Exploder; т.е. имаме DB2, работещ на Exploder. Номерът на порта ми е 5000, а името на DB е Sample. Фигурите по-долу показват как добавих тези параметри:
Регистрирайте връзката си в Workbench
След като приключите с профила на свързване на Data Source Explorer, трябва да регистрирате връзката си с база данни в регистъра на IRI Data Connection. Това създава вътрешно съпоставяне между JDBC и ODBC драйверите, така че вашата база данни и нейните DDL метаданни да могат да бъдат разпознати в съветниците за задания на IRI Workbench.
От горното меню на лентата с инструменти на IRI Workbench щракнете върху стрелката надолу вдясно от синята икона на IRI и изберете IRI Preferences. След като изберете предпочитания, изберете Регистър за връзка с данни.
Щракнете върху създадения от вас DB2 DSN, поставете отметка в квадратчето му и щракнете върху Редактиране... :
Редактиране... бутон ще отвори диалоговия прозорец по-долу. Изберете профил на свързване за секцията JDBC, която в моя случай е DB2LUW:
Щракнете върху Прилагане за да запазите промените на екрана по-долу:
За да тествам, че всичко работи, ще се върна към Data Source Explorer и ще маркирам една или моите таблици. След това щраквам с десния бутон върху него и избирам IRI, за да разкрия управляваното от таблицата меню на IRI приложение:
Оттук избрах опцията за генериране на DDF... която ще изгради файл с метаданни във формата за дефиниране на данни на SortCL. DDF файлът трябва да съдържа /FIELD оформления, съответстващи на колоните в таблицата. Можете да видите, че процесът ще работи:
Ако имате нужда от помощ при установяване или проверка на вашата DB2 връзка, свържете се с [email protected].