Documents & Samples
ドキュメント&サンプル - DB2設定方法
- HOME
- サポート
- ドキュメント&サンプル
- DB2設定方法
DB2設定方法
ドライバダウンロードIBMのサイトより必要とするドライバを入手してください。特定のバージョンの入手などはIBMにお問合せください。(2026年1月 現在)
なおDB2/400への接続は、弊社において検証されているものではなく、XCuteをご利用いただいているお客様により 検証をおこなっていただいたものです。
| バージョン | DB2 ODBC接続 | DB2 ネイティブ接続 | DB2/400 ODBC接続 | DB2/400 ネイティブ接続 |
| XCute 11 |
IBM Data Server Driver Package (DS Driver) |
IBM Data Server Driver Package (DS Driver) 10.5のみ対応 (※1) |
IBM System I Access for Windows | IBM System I Access for Windows v6R1のみ対応 |
| XCute FW3.5 (32bit) | ||||
| XCute FW4.8 (64bit) | 未検証 | 非対応 |
ODBC接続
1.ODBCデータ接続(システムDSN)で追加ボタンを押下し「IBM DB2 ODBC DRIVER」を選択。

※ドライバによって名前が異なる場合があります
2.データ・ソース名を設定して、追加ボタン押下。

3.ユーザーID・パスワードを設定。

4.詳細設定タブを選択して、「Database」「Protocol」「Port」「Hostname」項目を変更してOKボタン押下。

※ 各自の環境でその他のパラメータを設定してください
※ C:\Users\All Users\IBM\DB2\IBMDBCL1\cfg フォルダに db2cli.ini が生成されます。
5.XCuteのレポートにテーブル追加を行い、「ODBC」を選択。

6.指定したデータソース名を選択して「次へ」ボタン押下。

7.「テーブルの選択」ダイアログが表示されます。
ネイティブ接続
環境設定
---
XCute FW3.5/4.8でネイティブ接続する場合は、proles.ini に「DB2_ACCESS」項目を追記してください。
DB2_ACCESS=Server=(サーバ名):(ポート);Database=(データベース名);
※マニュアル Proles.ini DB2_ACCESS項目参照
AS400(DB2/400)へのネイティブ接続は、XCute FW3.5のみ可能です。proles.ini に「DB2=IBMDA400」を指定してください。 ※マニュアル Proles.ini DB2項目参照
操作
---
1.XCuteのレポートにテーブル追加を行い、「DB2」を選択。

2.Data Source Name(ODBCに登録したDSN)、UserID、Passwordを設定して「Next」ボタン押下。

3.「テーブルの選択」ダイアログが表示されます。
環境設定
DB2の基本データ型を正しく扱うように、X・CuteはVer5でデータ型を拡張しました。この拡張や注意が必要な場合は、DB2のbigintとdate,time,timestampというデータ型を扱う時です。
|
BigInt型 BigIntデータ型は、DB2に接続した時点では「テキスト型」としてX・Cuteのデータ型に表示されます。「テキスト型」のままでは、X・CuteはBigIntを正しく取り扱うことはできません。 下記のように、リストボックスを操作して、「テキスト型」を「BigInteger」に置き換えてください。 ![]() |
|
Date,Time,TimeStamp型 AccessやOracleの日付型は、日付と時刻の両方を扱います。しかし、DB2の日付型のdateやtimeは、dateは日付のみtimeは時刻のみの取り扱いで微妙に違っています。これらの違いを吸収するには、下記のようにBigIntと同じように、X・Cute側のデータ型をDateDB2やTimeDB2やTimeStampDB2と変更し、X・Cuteの初期化ファイルproles.Iniのこれらの設定も確認しておきます。 ![]() ![]() ODBCの設定(AS400)の注意点 AS400のDB2にODBCの設定を行う時、下記のようにライブラリーの指定を正しく行うようにしてください。 ![]() AS400で上記のライブラリーの設定がうまくいかない場合、テーブルなどがX・Cuteからはみえません。下図のようにX・CuteのSQLパネルでテーブル名にライブラリー名を「.」をつけて付けてSQL文を指定してください。 ![]() |
|
CCSID=65535のファイルの文字化けについて |






