こんにちは。CData Software Japan の色川です。
CData Drivers は、あらゆるデータに標準SQL での接続を可能にする高機能・高品質なデータコネクタです。この記事の時点で、270種類以上のデータソースに対応したDriver が提供されています。
CData Drivers が対応するデータソースは、新しく登場したSaaS やアプリケーションばかりとは限りません。昨年には、従来DB2 for LUW にのみ対応していたCData Drivers for IBM DB2 の機能を大きく拡張して、ミッドレンジコンピュータの代表格であるIBM i 用の「DB2 for IBM i」にも対応しました。
直近のリリースでは更に対応を拡大し、メインフレームであるIBM z/OS 用の「Db2 for z/OS」のサポートも追加されました。
この記事では、CData Drivers for IBM DB2 の内「Excel Add-In for IBM DB2」を利用して「DB2 for IBM i のデータをExcel で一括編集する方法」をご紹介します。
DB2 for IBM i (DB2/400) とは
DB2 for IBM i はIBM のオペレーティングシステムIBM i に標準搭載されているリレーショナル・データベース・マネージャーです。
昨年、発表から35周年を迎えたIBM i は、その高い信頼性や互換性で長い人気を誇るプラットフォームです。その名前の通り、IBM i は豊富な機能が高度に統合されており、DB2 for i はOS の一部として提供されています。
Excel Add-In for IBM DB2 とは
CData Driver は、色々なツールから利用できるように、ODBC やJDBC など様々な技術規格で提供されています。その内の1つである「Excel Add-In」は名前の通りExcel Add-In の形態で提供されるDriver で、使い慣れたExcel から、SaaS やアプリケーション、各種DB のデータなどを自在に操作する事ができます。
DB2 for IBM i のデータをExcel で扱う場合、IBM i Access Client Solutions(以下、ACS)に含まれる「データ転送」を利用される方が多いかも知れません。またExcel の「データの取得」を使用して(IBM またはMicrosoft が提供するドライバを利用して)DB2 for IBM i からデータを取得している方も多いかも知れません。
CData のExcel Add-In for IBM DB2 を利用すると、普段から使いなれたExcel からシンプルな設定ステップでダイクレトにDB2 for IBM i のデータを取得したり編集したりすることができます。別途ACS のデータ転送を操作する必要などはなく、取得も更新も自由自在です。
この記事では、そんな「Excel Add-In for IBM DB2」を利用して「DB2 for IBM i のデータをExcel で一括編集する方法」する方法をご紹介します。
DB2 for IBM i のデータをExcel で一括編集
それでは「Excel Add-In for IBM DB2」の入手方法からステップ・バイ・ステップで進めていきます。
CData Excel Add-In の基本的な使い方は「スタートガイド」を一読しておくと便利です。
https://www.cdata.com/jp/kb/articles/excel-getting-started.rst
この記事では、DB2 for IBM i 上に作成してある「受注ヘッダ(JUCHHDR)」テーブルに対して、Excel からデータを一括登録してみます。
Excel Add-In for IBM DB2 のダウンロード
Excel Add-In for IBM DB2 は、こちらからダウンロードすることができます。「無償トライアルへ」から30日間フル機能を評価できるトライアルライセンスが入手できます。
https://www.cdata.com/jp/drivers/db2/download/excel/
Excel Add-In for IBM DB2 のインストール
Excel Add-In for IBM DB2 のインストールは簡単です。ダウンロードしたインストーラを実行するとインストールメニューに沿って進めることで簡単にインストールすることができます。
DB2 for IBM i へ接続(新しいDB2 接続を追加)
まずは、接続エディタを利用して「新しいDB2 接続を追加」して、DB2 for IBM i へ接続します。
「接続エディタ」でDB2 for IBM i への接続情報を設定します。「接続」の各プロパティを以下のように指定して「変更を保存」します。
Server |
サーバー名またはIP アドレス |
Port |
DRDA のポート番号(一般的には446) |
Database |
データベース名 |
User |
ユーザー名 |
Password |
パスワード |
「詳細」で、接続するDB2 for IBM i のスキーマ名(ライブラリ名)を「Browsable Schemas」と「Schema」に指定します。
「接続テスト」をクリックして「サーバーに接続できました。」となれば接続は成功です。
テーブルの選択
DB2 for IBM i から取得するクエリをGUI で構成していきます。取得・編集したいテーブル(オブジェクト)を選択してください。この記事では「テーブル/ビュー」で「JUCHHDR(テーブル)」を選択します。
選択したテーブル(オブジェクト)のカラム構成が取得され、クエリが自動構成されます。取得したデータの反映先とするExcel シート名や取得する最大行数などもココで指定することができます。この記事ではデフォルト構成のまま「OK」をクリックして、受注ヘッダ(JUCHHDR)データを取得します。
ここまでで簡単にDB2 for IBM i からデータを取得することができました。
テーブルデータをExcel で更新
次に取得したシートに追記する形でデータを新たに登録します。以下では2レコードを新たに作成しました。追加・更新した箇所は判別が容易になるように赤字で構成されます。
追加した行を選択して「行の更新」から「選択された行の更新」をクリックします。更新の確認がされますので「OK」で実際にDB2 for IBM i へデータを更新します。
DB2 for IBM i の受注ヘッダ(JUCHHDR)に登録されていることが確認できました。
まとめ
この記事では「Excel Add-In for IBM DB2」を利用して「DB2 for IBM i のデータをExcel で一括編集」する方法をご紹介しました。
DB2 for IBM i のデータをExcel で扱う方法は、用途や構成に応じて選択肢が幾つかあると思いますが、CData のExcel Add-In for IBM DB2 なら今回の記事のようにとても簡単なステップで取得や更新を実現することができます。また他のCData Excel Add-Ins と組み合わせて利用すれば、DB2 for i にあるデータと、業務で利用している他のSaaS のデータを、Excel 上で組み合わせて活用することもできます。
Excel Add-In for IBM DB2 は、こちらのページから、すぐにトライアルすることができます。ご関心のある方はぜひ実際に試してみてください。
https://www.cdata.com/jp/drivers/umsaascloud/download/excel/
製品を試していただく中で何かご不明な点があれば、テクニカルサポートへお気軽にお問い合わせください。
CData Software Japan - Support Form
この記事では CData Excel Add-In for IBM DB2 - 23.0.8839 を利用しています
関連コンテンツ