IBM ツールへの接続
IBM のコマンド・ライン・インターフェース、アプリケーション、およびツールを Db2 on Cloud データベースに接続できます。
データ統合
InfoSphere DataStage
以下の手順では、IBM® InfoSphere® DataStage® と Db2 on Cloud データベースの間において、データベースをカタログして接続オブジェクトを定義することによって SSL を使用しない接続を定義する方法、およびサード・パーティーが発行するデジタル証明書を使用することによって SSL を使用した接続を作成する方法について説明します。
前提条件
外部表を利用してデータを Db2 on Cloud にロードできるように、DataStage を最新のバージョンに更新することをお勧めします。
データ・サーバー・クライアントがまだインストールされていない場合は、ご使用のクライアント・マシンのオペレーティング・システムに適した IBM Data Server Client ( IBM Data Server Client) をダウンロードしてインストールします。
SSL プロトコルを使用して接続するには、32 ビットの GSKit V8 をダウンロードしてインストールします。 ご使用のクライアント・マシンのオペレーティング・システムに該当する「OS」タブ ( GSKit V8-インストール、アンインストール、およびアップグレードの手順) をクリックします。 以下の各オペレーティング・システムについて、GSKit インストール・ディレクトリー・パスを OS 固有の PATH 環境変数に追加していることを確認してください。
- AIX®: LIBPATH
/usr/opt/ibm/gsk8/lib
- Linux: LD_LIBRARY_PATH
/usr/local/ibm/gsk8/lib
- UNIX: LD_LIBRARY_PATH
/opt/ibm/gsk8/lib
- Windows: PATH
<installation_directory>\gsk8\bin
<installation_directory>\gsk8\lib
Db2 on Cloud データベースへの接続を試行する前に、前提条件を満たしていることを確認します。
手順
-
SSL を使用して接続を作成するには、次の手順を実行します。
-
コマンド・ラインまたは端末を開き、SSL 証明書と鍵ファイルを保管するための新しいディレクトリーを DataStage システムに作成します。
# /home/db2inst2> mkdir SSL
# /home/db2inst2> cd SSL
-
Db2 on Cloud Web コンソールで、**「データベースにアプリケーションを接続する」**ページから SSL 証明書をダウンロードします。
a. メインメニューから、**「接続」**をクリックします。
b. **「SSL を使用した接続」をクリックしてから、「SSL 証明書 (1 KB)」**リンクをクリックします。
c. ステップ 1 で作成した SSL ディレクトリーに
DigiCertGlobalRootCA.crt
証明書を保存します。 -
gsk8capicmd_64 ユーティリティーを使用して、DataStage システムにクライアント鍵ストア・データベースを作成します。
# /home/db2inst2/SSL> gsk8capicmd_64 -keydb -create -db <keystore_db.kdb> -pw <ks_db_password> -stash
ここで、
<keystore_db.kdb>
はクライアント鍵ストア・データベースを表し、<ks_db_password>
はクライアント鍵ストア・データベースのパスワードを表します。 -
証明書をクライアント鍵ストア・データベースに追加します。
# /home/db2inst2/SSL> gsk8capicmd_64 -cert -add -db <keystore_db.kdb> -pw <ks_db_password> -label BLUDB_SSL -file DigiCertGlobalRootCA.crt
ここで、
<keystore_db.kdb>
はクライアント鍵ストア・データベースを表し、<ks_db_password>
はクライアント鍵ストア・データベースのパスワードを表します。 -
DataStage サーバー上で Db2 クライアントを構成します。
a. データベース・マネージャー内で SSL 構成パラメーターを更新します。
# /home/db2inst2> db2 update dbm cfg using SSL_CLNT_KEYDB /home/db2inst2/SSL/<keystore_db.kdb>
ここで、
<keystore_db.kdb>
はクライアント鍵ストア・データベースを表します。# /home/db2inst2> db2 update dbm cfg using SSL_CLNT_STASH /home/db2inst2/SSL/<keystore_db.sth>
ここで、
<keystore_db.sth>
はクライアント鍵ストア・データベースのパスワード・スタッシュを表します。b. SSL セキュリティー・オプションを使用してターゲット・ノードをカタログしてから、そのターゲット・ノードで BLUDB データベースをカタログします。
# /home/db2inst2> db2 catalog tcpip node <node_name> remote <IP_addr_of_BLUDB_database_server> server 50001 security SSL
ここで、
<node_name>
はターゲット・ノードの名前を表し、<IP_addr_of_BLUDB_database_server>
は BLUDB データベース・サーバーの IP アドレスを表します。# /home/db2inst2> db2 catalog db BLUDB as <db_alias> at node <node_name>
ここで、
<db_alias>
は Db2 on Cloud データベースの名前です。 -
全員が対象の、SSL ディレクトリー内のファイルに対する読み取り権限と実行権限を追加します。 ジョブを実行する DataStage ユーザーは、Db2 データベースへの SSL 接続を行うために、これらのファイルにアクセスする必要があります。
# /home/db2inst2/SSL> chmod 655 /home/db2inst2/SSL/*
-
次のいずれかの方法で、SSL 接続をテストします。
-
CLP を使用して接続をテストします。 次のコマンドを発行して、Db2 on Cloud データベースに接続します。
db2 connect to <db_alias> user <user_id>
ここで、
<db_alias>
は Db2 on Cloud データベースの名前で、<user_id>
は Db2 on Cloud ユーザー ID です。 パスワードの入力を求めるプロンプトが出されます。 -
CLI を使用して接続をテストします。 次のコマンドを発行して、Db2 on Cloud データベースに接続します。
db2cli validate -dsn <alias> -connect -user <user_id> -passwd <password>
ここで、
<alias>
は db2cli writecfg コマンドを使用して作成した別名、<user_id>
は Db2 on Cloud ユーザー ID、<password>
は Db2 on Cloud パスワードです。
-
-
-
SSL を使用せずに接続を作成するには、次の手順を実行してターゲットの Db2 on Cloud データベースをカタログします。
-
クライアント・アプリケーションから接続できるように、ターゲットの Db2 on Cloud ノードをカタログします。 以下の CLP コマンドを実行します。
db2 catalog tcpip node <node_name> remote <IP_address_of_BLUDB_database_server> server <port_number_of_BLUDB_database>
ここで、
<node_name>
はノードの名前、<IP_address_of_BLUDB_database_server>
は BLUDB データベース・サーバーの IP アドレス、<port_number_of_BLUDB_database>
は BLUDB データベースのポート番号を表します。 -
クライアント・アプリケーションから接続できるように、リモート Db2 on Cloud データベースをカタログします。 以下のコマンドを実行します。
db2 catalog db BLUDB as <db_alias> at node <node_name>
ここで、
<db_alias>
は Db2 on Cloud データベースの名前を表し、<node_name>
はノードの名前を表します。 -
次のいずれかの方法で、非 SSL 接続をテストします。
-
CLP を使用して接続をテストします。 次のコマンドを発行して、Db2 on Cloud データベースに接続します。
db2 connect to <db_alias> user <user_id>
ここで、
<db_alias>
は Db2 on Cloud データベースの名前で、<user_id>
は Db2 on Cloud ユーザー ID です。 パスワードの入力を求めるプロンプトが出されます。db2 list tables
-
CLI を使用して接続をテストします。 次のコマンドを発行して、Db2 on Cloud データベースに接続します。
db2cli validate -dsn <alias> -connect -user <user_id> -passwd <password>
ここで、
<alias>
は db2cli writecfg コマンドを使用して作成した別名、<user_id>
は Db2 on Cloud ユーザー ID、<password>
は Db2 on Cloud パスワードです。
-
-
事前に収集した接続情報を使用して、DataStage クライアント内で接続を定義します。 **「パラメーター」タブで、「ステージング・タイプを使用した接続 (Connect using Staging Type)」フィールドに「DB2 Connector」**を選択しなければなりません。
DataStage での接続の定義について詳しくは、以下の DataStage 資料のトピックを参照してください。
-
InfoSphere Data Replication
IBM® InfoSphere® Data Replication を Db2 on Cloud データベースに接続できます。
概要
IBM InfoSphere Data Replication を Db2 on Cloud に接続するときは、IBM InfoSphere Data Replication が IBM Cloud と同じ Db2 on Cloud データ・センター内にあるか、Db2 on Cloud と同じ場所に配置されているのが理想です。 IBM InfoSphere Data Replication は、ローカル・サーバーからリモート Db2 on Cloud インスタンスに接続します。
Db2 on Cloud を接続ターゲットとして使用する場合、IBM InfoSphere Data Replication のパフォーマンスは、そのターゲット・エンジンを Db2 on Cloud のインスタンスから分離するネットワークの帯域幅に一部依存します。 物理的な距離もパフォーマンスに影響します。IBM InfoSphere Data Replication が可能な限り Db2 on Cloud のインスタンスの近くにあるのが理想です。 ネットワーク・トポロジーもパフォーマンスに影響します。 例えば、IBM InfoSphere Data Replication ターゲット・エンジンがターゲット・インスタンスと同じ VPN (セキュリティー・ドメイン) 内の VM 上で実行されるのが理想です。 トラバースするネットワーク・ノード (ファイアウォールやルーターなど) を可能な限り少なくすることをお勧めします。
前提条件
SSL プロトコルを使用して接続しようとしている場合は、GSKit V8 をダウンロードしてインストールします。 GSKit V8-インストール、アンインストール、およびアップグレードの手順を参照してください。 ご使用のクライアント・マシンのオペレーティング・システムに適用するオペレーティング・システム・タブをクリックします。
Windows コンピューターに GSKit をインストールする場合は、 PATH
環境変数に GSKit インストール・ディレクトリー・パス (<installation_directory>\gsk8\bin
) を必ず指定してください。
Db2 on Cloud データベースへの接続を試行する前に、前提条件を満たしていることを確認します。
SSL プロトコルを使用して接続しようとしている場合は、Web コンソールからクライアント・マシンのディレクトリーに DigiCertGlobalRootCA.crt
SSL 証明書をダウンロードします。 証明書をダウンロードするには、**「接続」>「接続情報」をクリックしてから「SSL を使用した接続」**タブをクリックします。
手順
-
次のいずれかの接続方法を選択してください。
-
SSL を使用して接続を作成するには、次の手順を実行します。
a. 次のコマンドを出します。
cd /<ssl_directory_name>/ssl
ここで、
/<ssl_directory_name>/ssl
はDigiCertGlobalRootCA.crt
SSL 証明書をダウンロードしたディレクトリーへのパスです。b. GSKCapiCmd ツールを使用して、クライアント鍵データベースと stash ファイルを作成します。 例えば、以下のコマンドを使用すると、
dashclient.kdb
というクライアント鍵データベースと、dashclient.sth
という stash ファイルが作成されます。gsk8capicmd_64 -keydb -create -db "dashclient.kdb" -pw "passw0rdpw0" -stash
ここで、
passw0rdpw0
はパスワードです。 -stash オプションにより、クライアント鍵データベースのパスと同じパスに、ファイル拡張子.sth
を持つ stash ファイルが作成されます。 接続時に、GSKit は stash ファイルを使用して、クライアント鍵データベースへのパスワードを取得します。c. 証明書をクライアント鍵データベースに追加します。 例えば、以下の gsk8capicmd コマンドを使用すると、
/<ssl_directory_name>/ssl/DigiCertGlobalRootCA.crt
ファイルの証明書がdashclient.kdb
というクライアント鍵データベースにインポートされます。gsk8capicmd_64 -cert -add -db "dashclient.kdb" -pw "passw0rdpw0" -label "DigiCert" -file "/<ssl_directory_name>/ssl/DigiCertGlobalRootCA.crt" -format ascii -fips
d. クライアント上の
SSL_CLNT_KEYDB
とSSL_CLNT_STASH
のデータベース・マネージャー構成パラメーターの値を更新して、クライアント鍵データベースと stash ファイルを指定します。 次に例を示します。db2 update dbm cfg using SSL_CLNT_KEYDB /<ssl_directory_name>/ssl/dashclient.kdb
db2 update dbm cfg using SSL_CLNT_STASH /<ssl_directory_name>/ssl/dashclient.sth
e. クライアント・アプリケーションから接続できるように、Db2 on Cloud ノードをカタログします。 次のコマンドを出します。
db2 catalog tcpip node <node_name> remote <Db2_Warehouse_IP_address> server <port_number> security ssl
ここで、
<node_name>
は、ノードの名前です。<Db2_Warehouse_IP_address>
は、Db2 Warehouse on Cloud サーバーの IP アドレスです。<port_number>
は、SSL 接続を使用して Db2 Warehouse に接続するために使用されるポートです。 デフォルトのポートを使用しようとしている場合は、50001
を指定してください。f. クライアント・アプリケーションから接続できるように、リモート Db2 on Cloud データベースをカタログします。 次のコマンドを出します。
db2 catalog database bludb as <db_alias> at node <node_name>
ここで、
db_alias
は Db2 on Cloud データベースの名前です。g. 次のいずれかの方法で、SSL 接続をテストします。
-
以下のコマンドを発行して Db2 on Cloud データベースに接続し、CLP を使用した接続をテストします。
db2 connect to <db_alias> user <user_id>
ここで、
<user_id>
は Db2 on Cloud のユーザー ID です。 パスワードの入力を求めるプロンプトが出されます。 -
以下のコマンドを発行して Db2 on Cloud データベースに接続し、CLI を使用した接続をテストします。
db2cli validate -dsn <alias> -connect -user <user_id> -passwd <password>
ここで、
<alias>
は db2cli writecfg コマンドを使用して作成した DSN 別名、<user_id>
は Db2 on Cloud ユーザー ID、<password>
は Db2 on Cloud データベースのパスワードです。
-
-
SSL を使用せずに接続を作成するには、次の手順を実行します。
a. クライアント・アプリケーションから接続できるように、Db2 on Cloud ノードをカタログします。 次のコマンドを出します。
db2 catalog tcpip node <node_name> remote <Db2_Warehouse_IP_address> server <port_number>
ここで、
<node_name>
は、ノードの名前です。<Db2_Warehouse_IP_address>
は、Db2 on Cloud サーバーの IP アドレスです。<port_number>
は、SSL 接続を使用せずに Db2 on Cloud に接続するために使用されるポートです。 デフォルトのポートを使用しようとしている場合は、50000
を指定してください。b. クライアント・アプリケーションから接続できるように、リモート Db2 on Cloud データベースをカタログします。 次のコマンドを出します。
db2 catalog database bludb as <db_alias> at node <node_name>
ここで、
<db_alias>
は Db2 on Cloud データベースの名前です。c. 次のいずれかの方法で、非 SSL 接続をテストします。
-
以下のコマンドを発行して Db2 on Cloud データベースに接続し、CLP を使用した接続をテストします。
db2 connect to <db_alias> user <user_id>
ここで、
<user_id>
は Db2 on Cloud のユーザー ID です。 パスワードの入力を求めるプロンプトが出されます。 -
以下のコマンドを発行して Db2 on Cloud データベースに接続し、CLI を使用した接続をテストします。
db2cli validate -dsn <alias> -connect -user <user_id> -passwd <password>
ここで、
<alias>
は db2cli writecfg コマンドを使用して作成した DSN 別名、<user_id>
は Db2 on Cloud ユーザー ID、<password>
は Db2 Warehouse on Cloud のパスワードです。
-
-
-
InfoSphere Data Replication 構成ツールを起動し、次の手順を実行します。 画面取りで示されている値は例です。
a. **「インスタンス構成」**タブを使用して、ソース・データベースを指すソース・インスタンスを追加します。
図 1. IIDR 新規インスタンス - ソース・インスタンス b. **「インスタンス構成」タブを使用して、ターゲットの Db2 データベースを指すターゲット・インスタンスを追加します。 IBM InfoSphere Data Replication 11.3.3.3-50 以降を使用していない場合は、「リフレッシュ・ローダー・パスの指定」**チェック・ボックスを選択しないでください。
図 2. IIDR 新規インスタンス - ターゲット・インスタンス c. 各インスタンスを開始します。
図 3. IIDR 構成ツール -
InfoSphere Data Replication 管理コンソールを起動し、アクセス・マネージャーを使用して次の手順を実行します。
a. **「データ・ストア」タブを使用して、ソース・インスタンスに接続するデータ・ストアを作成します。 Db2 データベースはもともとソース・データベースとしてサポートされていないので、「接続パラメーター」**をクリックして、ソース・データベースのユーザーとパスワードの情報を入力しなければなりません。
図 4. ソース・データ・ストア・プロパティーの表示 b. **「データ・ストア」**タブを使用して、ターゲット・インスタンスに接続するデータ・ストアを作成します。 **「接続パラメーター」**をクリックして、ユーザーとパスワードの情報を入力しなければなりません。
図 5. ターゲット・データ・ストア・プロパティーの表示 c. Access Server に接続するユーザー (admin など) が存在しない場合は、そのようなユーザーを作成します。
図 6. 新規ユーザー作成ツールの表示 d. **「アクセス・マネージャー」**タブをクリックします。
e. **「データ・ストアの管理」タブで、各データ・ストアを右クリックしてから「ユーザーの割り当て」**をクリックして、ユーザーをソースとターゲットの両方のデータ・ストアに割り当てます。 各インスタンスにアクセスするための資格情報が正しいことを確認してください。
図 7. IIDR 管理コンソール - アクセス・マネージャー
次のタスク
サブスクリプションを定義して、データのレプリケーションを実行します。 詳しくは、以下を参照してください。
Data Studio
以下の手順では、IBM® Data Studio から Db2 on Cloud データベースへの接続を作成する方法について説明しています。
前提条件
Db2 on Cloud データベースへの接続を試行する前に、前提条件を満たしていることを確認します。
手順
-
IBM Data Studio で、**「すべてのデータベース」>「データベースへの新規接続 (New Connection to a database)」**をクリックします。
-
**「ローカル」タブで、データベース・マネージャーとして「DB2 for Linux, UNIX, and Windows」**を選択します。
-
**「一般」**タブで、以下の値を入力します。
- データベース:
BLUDB
- ホスト: ホスト名。
- ポート: SSL を使用しない接続の場合、
50000
と入力します。 SSL を使用した接続の場合、50001
と入力します。 - ユーザー名: ログインに使用するユーザー名。
- パスワード: ログインに使用するパスワード。
- データベース:
-
SSL 接続の場合、**「オプション」タブをクリックしてから、「追加」**をクリックします。
sslConnection
プロパティーに、true
と指定します。 -
(オプション):**「テスト接続」**をクリックして、接続が成功したことを確認します。
Data Server Manager (DSM)
IBM® Data Server Manager と Db2 on Cloud データベースの間を接続すると、Data Server Manager の Web コンソールからデータベースをモニターしたり管理したりできます。
前提条件
Db2 on Cloud データベースへの接続を試行する前に、前提条件を満たしていることを確認します。
手順
接続を作成するには、次の手順を実行します。
-
Data Server Manager Web コンソールにログインします。
-
Data Server Manager の Web コンソールで、**「セットアップ」>「データベース接続」**に移動します。
-
アイコンをクリックして、データベース接続を追加します。 **「データベース接続」タブの下の「データベース接続の追加」**ページで、以下のフィールドに必要な情報を入力します。
- データベース接続名: この名前は、Data Server Manager にとって固有でなければなりません。
- データ・サーバー・タイプ: ドロップダウン・メニューから**「DB2 for Linux, UNIX, and Windows」**を選択します。
- データベース名:
BLUDB
- ホスト名: Db2 on Cloud ホスト名を入力します。
- ポート番号: SSL を使用しない接続の場合、
50000
と入力します。 SSL を使用した接続の場合、50001
と入力します。 - JDBC セキュリティー: ドロップダウン・メニューから**「平文パスワード」**を選択します。
- ユーザー ID: Db2 on Cloud ユーザー ID
- パスワード: Db2 on Cloud パスワード
-
SSL を使用した接続の場合、**「JDBC 拡張プロパティー」**タブを選択します。 以下のフィールドに必要な情報を入力します。
- プロパティー:
sslConnection
- 値:
true
**「追加」**ボタンをクリックします。 **「データベースの接続」**タブを選択します。
- プロパティー:
-
**「テスト接続」ボタンをクリックして、接続をテストします。 接続が正常に行われたら、「OK」**をクリックします。
InfoSphere Data Architect
以下の手順では、InfoSphere® Data Architect から Db2 on Cloud データベースへの接続を作成する方法について説明しています。
前提条件
Db2 on Cloud データベースへの接続を試行する前に、前提条件を満たしていることを確認します。
手順
-
InfoSphere Data Architect の「データ・ソース・エクスプローラー」ビューで、**「データベース接続」を右クリックして、「新規」**を選択します。
-
**「ローカル」タブで、データベース・マネージャーとして「DB2 for Linux, UNIX, and Windows」**を選択します。
-
**「一般」**タブで、以下の値を入力します。
- データベース:
BLUDB
- ホスト: 事前に収集したホスト名。
- ポート: SSL を使用しない接続の場合、
50000
と入力します。 SSL を使用した接続の場合、50001
と入力します。 - ユーザー名: 事前に収集したユーザー ID。
- パスワード: 事前に収集したパスワード。
- データベース:
-
SSL 接続の場合、**「オプション」**タブをクリックします。
sslConnection
プロパティーを入力して、true
の値を指定します。 **「追加」**をクリックします。 -
(オプション):**「テスト接続」**をクリックして、接続が成功したことを確認します。
CLPPlus
Command line processor plus (CLPPlus) は、Db2 ドライバー・パッケージに含まれています。 CLPPlus は、Db2 on Cloud データベースに接続するために使用できるコマンド行インターフェースを提供します。 CLPPlus を使用して、ステートメント、スクリプト、およびコマンドを定義、編集、および実行することができます。
前提条件
Db2 on Cloud データベースへの接続を試行する前に、前提条件を満たしていることを確認します。
CLPPlus を使用するには、ソフトウェア開発キット (SDK) または Javaランタイム環境 (JRE) for Java バージョン 1.5.0 以降がコンピューターにインストールされていること、および環境変数が以下のように設定されていることを確認してください。
JAVA_HOME
環境変数が、コンピューターの Java インストール・ディレクトリーに設定されている。PATH
環境変数設定に、コンピューターの Java インストール・ディレクトリーのbin
サブディレクトリーが含まれている。
手順
-
Linux オペレーティング・システムのコマンド・シェル、Windows コマンド・プロンプト、または Windows オペレーティング・システムの DB2 コマンド・ウィンドウに、以下のコマンドを実行します。
これらのコマンドは、コンピューター上のドライバー構成ファイル (
db2dsdriver.cfg
) に新規エントリーを作成し、接続属性を設定します。 このステップは 1 回だけ実行する必要があります。-
SSL を使用する接続の場合:
db2cli writecfg add -database BLUDB -host <hostname> -port 50001 -parameter "SecurityTransportMode=SSL"
db2cli writecfg add -dsn <alias> -database BLUDB -host <hostname> -port 50001
ここで、
<hostname>
は、サーバーのホスト名です。<alias>
は、選択した別名です。
-
SSL を使用しない接続の場合:
db2cli writecfg add -database BLUDB -host <hostname> -port 50000
db2cli writecfg add -dsn <alias> -database BLUDB -host <hostname> -port 50000
-
-
db2dsdriver.cfg
ファイルのエントリーを使用する Db2 on Cloud データベースへの接続を使用して CLPPlus を開始するには、次のコマンドを実行します。-
Windows 環境:
clpplus <userid>@<alias>
-
Linux 環境:
clpplus -nw <userid>@<alias>
ここで、
<userid>
は、事前に収集した接続資格情報の中のユーザー ID です。<alias>
は、db2cli writecfg コマンドで作成した別名です。
以下のコマンドを実行すると、CLPPlus ウィンドウが開きます。
-
-
CLPPlus ウィンドウで、パスワードを入力します。 データベース情報が表示され、次いで SQL プロンプトが表示されます。 出力例を次に示します。
Hostname = 192.0.2.0
Database server = DB2/LINUXX8664 SQL10054
SQL authorization ID = smith
Local database alias = BLUDB
Port = 50001
SQL>
結果
これで、CLPPlus コマンドまたは SELECT ステートメントを入力してスクリプトを実行することにより、データベース内のデータを処理することができるようになりました。
例
以下の例では、サンプル表 GOSALES.BRANCH
から行を取得する短いスクリプトを使用します。 スクリプト・ファイルの名前は cities.sql
で、これはローカル Windows コンピューターの C:\temp directory
にあります。 cities.sql
ファイルには、以下のテキストが含まれています。
SET ECHO ON
SELECT branch_code, city from GOSALES.BRANCH;
例 1
スクリプトを対話式に実行する:
-
以下のコマンドを実行して、
db2dsdriver.cfg
ファイルに作成したユーザー ID と別名を使用して CLPPlus を開始します。clpplus <user_id>@<alias>
-
パスワードを入力してください。
-
SQL プロンプトで、以下のテキストを実行します。
start C:\temp\cities.sql
例 2
ユーザー ID および db2dsdriver.cfg
ファイル内に作成したエイリアスを使用して CLPPlus を開始し、ステップ 1 のスクリプトを実行します。
clpplus <user_id>/<password>@<alias> @C:\temp\cities.sql
cities.sql
スクリプトの出力例を以下に示します。
BRANCH_CODE CITY
----------- --------------------------------------------------
6 Paris
7 Milano
9 Amsterdam
13 Hamburg
14 München
15 Kista
17 Calgary
18 Toronto
19 Boston
20 Seattle
21 Los Angeles
22 Miami
23 Lyon
24 Distrito Federal
25 Tokyo
26 Osaka City
28 Melbourne
29 Bilbao
30 Sao Paulo
31 Kuopio
32 Seoul
33 Singapore
BRANCH_CODE CITY
----------- --------------------------------------------------
34 Shanghai
35 London
36 Birmingham
37 Zürich
38 Heverlee
39 Wien
40 Geneve
29 rows were retrieved.
データ・サイエンス
Watson Studio
IBM Watson Studio (以前の Data Science Experience) にプロジェクトを作成したら、プロジェクトにデータ資産を追加して、データを処理できるようにします。 プロジェクトのすべてのコラボレーターは自動的にプロジェクト内のデータへのアクセスを許可されます。
データの追加方法、およびどこからデータを追加できるかは、レガシー・プロジェクトと IBM Watson プロジェクトで異なります。 IBM Watson プロジェクトは、IBM Cloud Object Storage を使用します。 Object Storage OpenStack Swift が使用されている場合、そのプロジェクトはレガシー・プロジェクトになります。
IBM Watson プロジェクトで新規接続を作成するには、以下のようにします。
-
**「プロジェクトに追加」>「接続」**をクリックします。
-
データ・ソースを選択します。
-
データ・ソースに必要な接続情報を入力します。 通常は、ホスト、ポート番号、ユーザー名、およびパスワードなどの情報を入力する必要があります。
-
資産は、Db2 on Cloud への接続から検出できます。それにより、その接続からのすべての表をデータ資産としてプロジェクトに追加することができます。 **「データ資産の検出 (Discover data assets)」**を選択して、プロジェクトを選択します。
-
「作成」 をクリックします。 **「資産 (Assets)」**ページに接続が表示されます。
接続の作成方法、および接続データをプロジェクトに追加する方法を確認するには、このビデオを視聴してください。
レガシー・プロジェクトで新規接続を作成するには、以下のようにします。
-
プロジェクトの**「資産 (Assets)」ページで、「データの検出および追加 (Find and add data)」**アイコンをクリックします。
-
**「接続」ペインで、「接続の作成」**をクリックします。
-
名前と説明を入力し、以下のように「サービス・カテゴリー」を選択します。
データ・サービス = IBM Cloud データ・サービス
**「データ・サービス」を選択すると、既存の IBM Cloud データ・サービスが「サービス・インスタンス」**リストに表示されます。
-
リストからサービスまたはデータベース・サーバーを選択します。
-
以下のように接続情報を入力します。
**「データ・サービス」を選択すると、既存の IBM Cloud データ・サービスが「サービス・インスタンス」**リストに表示されます。
-
「作成」 をクリックします。 接続は、すべてのレガシー・プロジェクトで使用可能になります。
-
**「接続」ペインで、接続を選択し、「適用」**をクリックします。
既存の接続をレガシー・プロジェクトに追加するには、以下のようにします。
-
プロジェクトの**「資産 (Assets)」ページで、「データの検出および追加 (Find and add data)」**アイコンをクリックします。
-
**「接続」ペインで、接続を選択し、「適用」**をクリックします。
SPSS Statistics
以下の手順では、IBM® SPSS® Statistics から Db2 on Cloud データベースへの接続の作成方法について説明します。
前提条件
Db2 on Cloud データベースへの接続を試行する前に、前提条件を満たしていることを確認します。
手順
-
SPSS Statistics で、**「ファイル」>「データベースを開く (Open Database)」> 「新規照会 (New Query)」**をクリックします。
-
データベース・ウィザードで、**「ODBC データ・ソースを追加」**をクリックします。
-
「ODBC データ ソース アドミニストレータ」ウィンドウを使用して、以下のように Db2 on Cloud データベースの ODBC データ・ソース名 (DSN)を追加します。
a. **「ユーザー DSN」タブで、「追加」**をクリックします。
b. 「新規データ ソースの作成」ウィンドウで、IBM DB2 ODBC DRIVER という名前のドライバーを選択し、**「完了」**をクリックします。
IBM DB2® ODBC DRIVER - DB2COPY
などの、似た名前のドライバーを選択していないことを確認してください。 このドライバーがリストに表示されない場合は、SPSS Statistics を終了してから、ドライバーをダウンロードしてインストールしてください。 ドライバー・パッケージを参照してください。c. 「ODBC IBM ドライバー - 追加 (ODBC IBM Driver - Add)」ウィンドウで、データ・ソース名 (通常は接続先のデータベースの名前) を入力し、「追加」 をクリックします。
d. 「CLI/ODBC 設定」ウィンドウの**「データ・ソース」**タブで、事前に収集した接続情報にあるユーザー ID とパスワードを入力します。
e. 「詳細設定」ページで、以下のパラメーターごとに、**「追加」をクリックして「CLI パラメーターの追加 (Add CLI Parameter)」ウィンドウを開いてステップを開始し、「OK」**をクリックして「詳細設定」ページに戻ります。
-
Database
パラメーターを選択してから、**「OK」**をクリックして、「CLI/ODBC 設定」ウィンドウを開きます。 **「保留値」**フィールドに、以前に収集した接続情報にあるデータベース名を入力します。 -
Hostname
パラメーターを選択してから、**「OK」**をクリックして、「CLI/ODBC 設定」ウィンドウを開きます。 **「保留値」**フィールドに、以前に収集した接続情報にあるホスト名を入力します。 -
Port
パラメーターを選択してから、**「OK」**をクリックして、「CLI/ODBC 設定」ウィンドウを開きます。 **「保留値」**フィールドに、以前に収集した接続情報にあるポート番号を入力します。 -
Protocol
パラメーターを選択してから、**「OK」**をクリックして、「CLI/ODBC 設定」ウィンドウを開きます。 **「TCP/IP」**を選択します。
f. **「OK」**をクリックして、「ODBC データ ソース アドミニストレータ」ウィンドウに戻ります。
g. **「ユーザー DSN」タブで、データ・ソース名を選択してから「構成」**をクリックします。
時間 「CLI/ODBC 設定」ウィンドウで、**「接続」**をクリックして接続をテストします。
-
接続が正常に行われたら、**「OK」をクリックして、「ODBC データ ソース アドミニストレータ」ウィンドウに戻り、「OK」**をクリックしてウィンドウを終了します。
-
接続が正常に行われなかった場合は、エラーをメモして訂正してから、接続を再テストします。
-