sql >> データベース >  >> RDS >> Database

IBMDB2とIRIソフトウェアの接続

    他のリレーショナルデータベースとの接続および構成に関するこのブログの以前の記事と同様に IRI Voracity データ管理プラットフォーム—およびそのエコシステム製品:CoSort、NextForm、FieldShield、DarkShield、およびRowGen —この記事では、DB2ソースに到達する方法について詳しく説明します。 DB2をに登録するために必要なODBCおよびJDBC接続と構成について説明します。 SortCL エンジンと IRI Workbench ほとんどのIRIソフトウェアに共通のジョブデザインクライアント。このページでは、DB2データに対するIRI操作を要約しています。

    DB2について

    DB2は、複数のハードウェアプラットフォームで実行されるIBMのリレーショナルデータベース管理システム(RDBMS)です。 DB2は、膨大な数のデータ型のストレージを編成し、構造化照会言語(SQL)を介してそのデータの取得を最適化します。 DB2は、オブジェクト指向または階層型データベースとしても機能し、XMLで非リレーショナル構造を使用できます。

    DB2は当初、IBMメインフレームで使用するために開発されました。 1990年、IBMは、Linux、Unix、およびWindows(LUW)で実行するUniversal Database DB2(UDB)サーバーを開発しました。現在、DB2は以下をサポートしています:

    • z / OS
    • iSeries(AS / 400)
    • IBM z/LinuxおよびAIXを含むLUW
    Voracityについて

    IRI Voracityは、ライフサイクルを通じてデータを移動および操作するためのエンタープライズデータ管理プラットフォームであり、データ検出、統合、移行、ガバナンス、分析の幅広いカテゴリで多くの目的に合ったアクティビティをサポートします。 Voracityは、SortCLと呼ばれるIRICoSortの主要なデータ処理エンジンを利用しています。

    SortCLジョブは、IRI Workbenchと呼ばれるEclipse上に構築された無料のグラフィカルIDEで作成、変更、共有、スケジュール、および展開される明示的な4GLジョブスクリプトでシリアル化されます。 Workbenchは、DB2およびその他のRDB用の堅牢なデータベース管理環境でもあり、Eclipse Data Source Explorer(DSE)からのビュー、およびIRIとSQLの両方の操作に対して接続されたスキーマが開かれています。

    相互運用性の前提条件

    DB2データをバックエンドのSortCLエンジンとの間で移動するには、Cで記述された ODBC 接続が必要です。 IRI WorkbenchのEclipse(JAVA)環境でビジュアルテーブルブラウジングとメタデータ交換をサポートするために、 JDBC 接続が必要です。

    この記事に従って、構造化列、半構造化列、および/または非構造化列のデータをマスキングするためにIRI DarkShieldとDB2のみを使用する場合は、JDBCのみが必要になることに注意してください。ただし、ほとんどの場合、両方のドライバーに接続して登録する必要があります それらをIRIWorkbenchでマッピングして、それらの間をマッピングします。

    この記事では、これらの手順と、すべてが機能することを確認する方法について説明します。

    最初のステップ

    オペレーティングシステムとデータベースに必要なODBCおよびJDBCドライバーを入手してインストールします。 32ビットバージョンのSortCL(Windowsではよくあることです)を使用する場合は32ビットODBCドライバーが必要であり、64ビットバージョンを使用する場合は64ビットODBCドライバーが必要になることに注意してください。詳細については、ここをクリックしてください。

    ODBC用のIBMDataServerドライバーを入手するには、このIBMページを参照してください。ご使用のバージョンのDB2と互換性のあるJDBCドライバーがまだデータベースに含まれていない場合は、ここからIBMからダウンロードしてください。インストールの指示に従ってください。

    IRI Workbenchを起動し、IRI担当者またはインストールガイドから受け取った指示に従ってプロジェクトを作成します。表示されるはずの空のワークスペースは次のとおりです。

    JDBCドライバーの構成

    データ・ソース・エクスプローラー(上記を参照)で「新規接続プロファイル」ウィジェットをクリックし、デフォルトのソースのリストから「DB2」を選択します(以下を参照)。接続に名前を付けて、[次へ]をクリックします。

    [新しい接続プロファイル]画面で、次のように[新しいドライバー定義]ウィジェットをクリックします。

    これにより、JDBCドライバーの仕様ページが開きます。

    「JARリスト」ボタンを選択し、ダイアログで「JAR / Zipの追加…」をクリックします。ここで、DB2のリリースと互換性のあるドライバーを含む実際の.jarファイルを見つける必要があります。

    次に、「プロパティー」タブをクリックして、DB2に接続するための資格情報を入力します。例:

    [OK]をクリックします。 [接続の詳細]ページで、[接続のテスト]ボタンをクリックします。

    図のようにpingが成功すると、IRIWorkbenchでのJDBC接続が確立されます。

    pingが失敗した場合は、DB2 DBAに連絡して、接続の詳細を検証/編集してください。接続したら、[完了]をクリックします。

    これで、DSEに新しい接続DB2LUWが表示されます。これにより、以下に示すように、いくつかのシステム定義スキーマが事前に明らかになります。

    IRI WorkbenchとのJDBC接続は、多くの目的で使用されます。このビューから1つまたは複数のテーブルを強調表示(アクティブ化)することで、次のことができます。

    • データ定義形式(DDF)ファイル(DDLと同等のSortCLメタデータ)を作成する
    • 疑似またはランダムなテストデータルックアップ用のCreategセットファイル
    • SQLクエリを作成して実行する
    • E-R図を作成する
    • テーブルのプロファイルと検索
    • 選択したマスターテーブルからテーブルサブセットを作成する
    • 選択したテーブルからNextFormデータ移行ジョブを起動します
    • 選択したテーブルに対してFieldShieldデータマスキングジョブを起動します
    • RowGenジョブを起動して、選択したDDLを使用して合成テストデータを作成します

    インスタンスに多数のスキーマまたはテーブルが含まれている場合は、ジョブをより管理しやすくするために、このビュー(および一部のジョブウィザード)からそれらをフィルタリングする方法について、この記事を参照してください。

    ODBCドライバーの構成

    ODBCは、OpenDatabaseConnectivityの略です。 ODBCドライバーは、データベースへの接続とSQLインターフェイスを提供するC言語ライブラリです。アプリケーションはドライバーと直接インターフェースしませんが、ODBCマネージャーレイヤーを経由します。

    ODBC接続は、データソース名(DSN)と呼ばれる一意の識別子で識別されます。 DSNファイルの操作に関するこの記事を参照してください。

    IRIメニューから、ODBC管理者ダイアログ…

    Windowsでは、このダイアログは次のように表示されます。

    DB2接続が存在しない場合は、追加…をクリックします。 新しいユーザーDSNを作成します。これが開きます:

    iSeriesの場合(DB2 / 400の場合)、 IBMiAccess_v1r_WindowsAP_English.zipを入手できます。 https://www-01.ibm.com/marketing/iwm/mrs/DownloadList
    からのODBCドライバーを含むファイルで、代わりに次のように表示される場合があります:

    私の場合(LUW)は、以前にインストールしたIBM DB2 ODBCドライバーを選択し、完了をクリックしました。 。データベースのユーザーIDとパスワードのクレデンシャルを入力し、[接続]をクリックします 接続をテストするには:

    [詳細設定]で、[追加]をクリックします [CLIパラメータの追加]画面を開きます。そこから、データベース、ホスト名、ポート、およびテーブルに到達するために必要なその他の情報など、特定の接続属性を選択できます。

    この場合、Exploderというホスト名を選択したことがわかります。つまり、ExploderでDB2を実行しています。私のポート番号は5000で、DBの名前はSampleです。以下の図は、これらのパラメーターを追加した方法を示しています。

    Workbenchに接続を登録する

    データソースエクスプローラ接続プロファイルが完了したら、データベース接続をIRIデータ接続レジストリに登録する必要があります。これにより、JDBCドライバーとODBCドライバーの間に内部マッピングが作成され、データベースとそのDDLメタデータをIRIWorkbenchジョブウィザードで認識できるようになります。

    IRI Workbenchの上部のツールバーメニューから、青いIRIアイコンの右側にある下矢印をクリックして、[IRIPreferences]を選択します。設定したら、[データ接続レジストリ]を選択します。

    作成したDB2DSNをクリックし、そのチェックボックスを選択して、編集…をクリックします。 :

    編集… ボタンをクリックすると、下のダイアログが開きます。 JDBCセクションの接続プロファイルを選択します。私の場合はDB2LUWです:

    [適用]をクリックします 下の画面に変更を保存するには:

    すべてが機能していることをテストするために、データソースエクスプローラーに戻り、1つまたは自分のテーブルを強調表示します。次に、それを右クリックし、IRIを選択して、テーブル駆動型IRIアプリケーションメニューを表示します。

    ここから、SortCLのデータ定義形式でメタデータファイルを作成するDDFを生成するオプションを選択しました。 DDFファイルには、テーブルの列と一致する/FIELDレイアウトが含まれている必要があります。プロセスが機能することがわかります:

    DB2接続の確立または検証についてサポートが必要な場合は、[email protected]にお問い合わせください。


    1. アンダースコアがOracleのような句で機能していません

    2. SQLServerのVARCHARおよびNVARCHARデータ型

    3. MySQLで初期値と自動インクリメントを設定するにはどうすればよいですか?

    4. MySQLで重複レコードを見つける方法