0 / 0
資料の 英語版 に戻る

ODBC 接続 (DataStage)

最終更新: 2025年3月14日
ODBC 接続 (DataStage)

ODBC アプリケーション・プログラミング・インターフェース (API) を使用してデータベースに接続するには、ODBC 接続を使用します。 ODBC 接続は、 DataStage ODBC Connector 用に最適化されており、 DataStage フローでのみ使用できます。

ODBC 接続およびコネクターには、以下の利点があります:

  • ジョブが実行時に生成されるエラー・メッセージを表示します。
  • コネクターの使用法プロパティーに対して詳細なコントロールを指定します。
  • LDAP データベース認証や大規模なデータベース・サポートなど、カスタマイズされたデプロイメント用の追加の接続または ODBC ドライバー・プロパティーです。

この接続をデプロイメント・スペースに追加できます。 「アセットのインポート」>「データ・アクセス」>「接続」をクリックします。 デプロイメント・スペースへのデータ資産の追加を参照してください。

制限

ODBC 接続では、 IBM提供の ODBC ドライバーのみを使用できます。

SSL をサポートするデータ・ソース

SSL 対応接続の場合、 「追加プロパティー」 フィールドで TS=data: 属性を使用して証明書を指定できます。
例: EncryptionMethod=1;AuthenticationMethod=0;ValidateServerCertificate=1;TS=data://-----BEGIN CERTIFICATE-----xxxx -----END CERTIFICATE-----

構文の更新については、データ・ソースの Progress 資料を参照してください。

データ・ソースへ ODBC 接続を作成する

  1. プロジェクト・ページで、 「資産」 タブをクリックします。
  2. 「新規資産」>「データ・ソースへの接続」をクリックします。
  3. ODBC を選択してから、データ・ソース・タイプを選択します。
  4. 接続の詳細を入力します。

x86_64 アーキテクチャの ODBC 接続でサポートされているデータソースは以下の通りです

s390x アーキテクチャの ODBC 接続でサポートされているデータソースは以下の通りです

ODBC接続は、IBM Cloud Satelliteコネクタをサポートしています。 IBM Cloud Satelliteタイルは、Create connectionフォームのPrivate Connectivityセクションで利用できます。 SatelliteConnectorをセットアップして、オンプレミスインフラストラクチャのDockerコンテナからデータソースにセキュアに接続したり、オンプレミスデータセンターやクラウドなどのインフラストラクチャ内の複数のホストでSatelliteロケーションをセットアップしたりできます。 詳細については、「 Satelliteのセットアップ」を参照してください。

Apache Cassandra

Progress Software DataDirect ODBC ライブラリーのバージョン: lib/VMcsndr00.so
Progress Software DataDirect ODBC ファイルのバージョン: 08.00.0340 (B1181、 U0931)

  • ホスト名
  • ポート番号
  • クラスター・ノード: クラスター内のメンバー・ノードのコンマ区切りリストです。 HostName:Port,HostName:Portという形式を使用します。
  • キースペース: 接続したいキースペース。 キースペース値は、照会内の非修飾表名のデフォルト修飾子としても使用されます。
  • ユーザー名とパスワード
  • 追加プロパティー: Apache Cassandra サーバーが必要とするプロパティーのセミコロン区切りのリストを入力します。 使用可能なプロパティーについては、 Apache Cassandraの 接続オプションの説明 を参照してください。

Apache Cassandra の制約事項

  • 書き込みモードの作成および置換はサポートされていません。
  • データベースでは、「新規行の挿入」と「挿入後更新」の各モードでのみ主キー制約が適用されることはありません。 代わりに、その行を更新します (CQLSH シェルを使用する場合でも)。

 

Apache Hive

Progress Software DataDirect ODBC ライブラリーのバージョン: lib/VMhive00.so
Progress Software DataDirect ODBC ファイルのバージョン: 08.01.1035 (B2055、 U1864)

  • データベース名
  • ホスト名
  • ポート番号
  • ユーザー名とパスワード
  • 追加プロパティー: Apache Hive サーバーが必要とするプロパティーをセミコロンで区切ったリストを入力します。 使用可能なプロパティーについては、 Apache Hiveの Progress Connection オプションの説明 を参照してください。

Apache Hive用に生成される SQL に関する制約事項

  • 生成された SQL が機能しない場合は、独自の SQL ステートメントを指定する必要があります。
  • 「引用符付き ID を使用可能にする」 プロパティーは、 Apache Hive データ・ソースではサポートされていません。
  • データをプレビューするには、ターゲット・ステージ・プロパティーの 「表名」 フィールドの値に小文字を使用します。

 

Google BigQuery

Progress Software DataDirect ODBC ライブラリー・バージョン: lib/VMgbq00.so
Progress Software DataDirect ODBC ファイル・バージョン: 08.00.0357 (B1909、 U1715)

  • プロジェクト: 接続先となるプロジェクトの名前。 Google BigQuery のプロジェクトは、 ODBCのカタログと同等です。 ProgressのドキュメントのProjectを参照。
  • データ・セット: 接続先のデータ・セットの名前。 Google BigQuery のデータ・セットは、 ODBCのスキーマと同等です。 ProgressのドキュメントのDatasetを参照してください。
  • 追加プロパティー: Google BigQuery インスタンスが必要とするプロパティーのセミコロン区切りのリストを入力します。 使用可能なプロパティについては、Progress ドキュメントのGoogle BigQueryConnection オプションの説明を参照してください。

認証方式

OAuth2.0 または 「サービス・アカウント」 を選択します。

OAuth2.0 (OAuth2.0):

  • クライアント ID: アプリケーションのコンシューマー・キー
  • クライアント・シークレット: アプリケーションのコンシューマー・シークレット。
  • リフレッシュ・トークン: 新しいアクセス・トークンを要求するか、期限切れのアクセス・トークンを更新するために使用されるリフレッシュ・トークン。
  • アクセス・トークン: Google BigQuery インスタンスに対して認証するためのアクセス・トークン。

サービス・アカウント:

  • サービス・アカウント E メール: サービス・アカウントに関連付けられている E メール・アドレス。
  • サービス・アカウント・キーの入力方式: デフォルトでは 「キーの内容」 が選択されています。
  • サービス・アカウント・キーの内容: Google BigQuery インスタンスに対する認証に使用する秘密鍵。

 

Greenplum

Progress Software DataDirect ODBC ライブラリー・バージョン: lib/VMgplm00.so
Progress Software DataDirect ODBC ファイル・バージョン: 07.16.1136 (B0805、 U0647)

  • データベース名
  • ホスト名
  • ポート番号
  • ユーザー名とパスワード
  • 追加プロパティー: Greenplum サーバーが必要とするプロパティーをセミコロンで区切ったリストを入力します。 使用可能なプロパティーについては、 Progress Greenplum Connection Option Descriptionsを参照してください。

Greenplumでのターゲット・データのプレビュー
DataStage フローが ODBC コネクターをターゲットとして使用しており、データをプレビューする場合は、ターゲット・ステージで、「ステージ」プロパティーの下の 「引用符付き ID を使用可能にする」 を選択します。

 

IBM Db2

Db2 データ・ソースは、複数の Db2 データ・ソース・タイプに使用できます。 例えば、 AIX上の Db2 、 Linux上の Db2 、Windows 上の Db2 、または Db2 Warehouseなどです。

Progress Software DataDirect ODBC ライブラリーのバージョン: lib/VMdb200.so
Progress Software DataDirect ODBC ファイルのバージョン: 08.02.0627 (B2069、 U1878)

  • データベース名
  • ホスト名
  • ポート番号
  • ユーザー名とパスワード
  • 追加プロパティー: Db2データベース・サーバーが必要とするプロパティーのセミコロン区切りのリストを入力します。 使用可能なプロパティーについては、 Progress Connection Option Descriptions for DB2を参照してください。

IBM Db2
DataStage フローで ODBC コネクターをターゲットとして使用し、データをプレビューする場合、ターゲット・ステージで、「ステージ」プロパティーの下の 「引用符付き ID を使用可能にする」 を選択します。

SSL認証Db2 Warehouseを使用する
SSLポートを使用するデータベースに接続するには、EncryptionMethod(EM)属性とValidateServerCertificate(VSC)属性を、接続のAdditional propertiesフィールドに以下のように入力する必要があります:

EM=1;AM=1;VSC=0

 

iSeries上のIBMDb2(AS400)

Progress Software DataDirect ODBC ライブラリーのバージョン: lib/VMdb200.so
Progress Software DataDirect ODBC ファイルのバージョン: 08.02.0627 (B2069、 U1878)

  • データベース名
  • ホスト名
  • ポート番号
  • ユーザー名とパスワード
  • 追加プロパティー: Db2データベース・サーバーが必要とするプロパティーのセミコロン区切りのリストを入力します。 使用可能なプロパティーについては、 Progress Connection Option Descriptions for DB2を参照してください。

IBM Db2 on iSeries (AS400) でのターゲット・データのプレビュー
DataStage フローが ODBC コネクターをターゲットとして使用し、データをプレビューする場合は、ターゲット・ステージで「ステージ」プロパティーの下の 「引用符付き ID を使用可能にする」 を選択します。

 

LinuxSystem z上のIBMDb2

Progress Software DataDirect ODBC ライブラリーのバージョン: lib/VMdb200.so
Progress Software DataDirect ODBC ファイルのバージョン: 08.02.0627 (B2069、 U1878)

  • データベース名
  • ホスト名
  • ポート番号
  • ユーザー名とパスワード
  • 追加プロパティー: Db2データベース・サーバーが必要とするプロパティーのセミコロン区切りのリストを入力します。 使用可能なプロパティーについては、 Progress Connection Option Descriptions for DB2を参照してください。

 

IBM Informix

Progress Software DataDirect ODBC ライブラリーのバージョン: lib/VMifcl00.so
Progress Software DataDirect ODBC ファイルのバージョン: 08.02.0124 (b9990, U1362)

  • データベース名
  • ホスト名
  • ポート番号
  • ユーザー名とパスワード
  • 追加プロパティー: Informix データベース・サーバーが必要とするプロパティーのセミコロン区切りリストを入力します。 使用可能なプロパティーについては、「 Progress Connection Option Descriptions for Informix」を参照してください。

IBM Informix
Unicode 文字は、 ODBC Informix データ・ソースではサポートされていません。

 

IBM Netezza

Progress Software DataDirect ODBC ライブラリーのバージョン: libnzodbc.so

  • データベース名
  • ホスト名
  • ポート番号
  • ユーザー名とパスワード

IBM Netezzaでのターゲット・データのプレビュー
DataStage フローが ODBC コネクターをターゲットとして使用し、データをプレビューする場合、ターゲット・ステージで、「ステージ」プロパティーの下の 「引用符付き ID を使用可能にする」 を選択します。

 

Impala

Progress Software DataDirect ODBC ライブラリーのバージョン: lib/VMimpala00.so
Progress Software DataDirect ODBC ファイルのバージョン: 07.16.0515 (B0805、 U0647)

  • データベース名
  • ホスト名
  • ポート番号
  • ユーザー名とパスワード
  • 追加プロパティー: Impala データベース・サーバーが必要とするプロパティーのセミコロン区切ったリリストを入力します。 使用可能なプロパティーについては、 Impalaの「 Progress Connection Option Descriptions 」を参照してください。

 

Microsoft SQL Server

Microsoft SQL Server データ・ソースは、複数のデータ・ソース・タイプに使用できます。 例えば、スタンドアロンの Microsoft SQL Server、 Microsoft Azure SQL Database、 Azure Synapse SQL などです。

Progress Software DataDirect ODBC ライブラリーのバージョン: lib/VMsqls00.so
Progress Software DataDirect ODBC ファイルのバージョン: 08.02.1500 (B2058、 U1867)

  • データベース名
  • ホスト名
  • ポート番号
  • ユーザー名とパスワード
  • 追加プロパティー: Microsoft SQL Serverが必要とするプロパティーをセミコロンで区切ったリストを入力します。 使用可能なプロパティーについては、「 Progress Connection option descriptions 」( Microsoft SQL Server) を参照してください。

Windows ドメイン・ネームと認証方式を 「追加プロパティー」 フィールドに含めます。

例 : Domain=myco;AM=1;

 

MongoDB

Progress Software DataDirect ODBC ライブラリーのバージョン: lib/VMmongo00.so
Progress Software DataDirect ODBC ファイルのバージョン: 08.10.0248 (B2064、 U1873)

  • データベース名
  • ホスト名
  • ポート番号
  • ユーザー名とパスワード
  • 追加プロパティー: MongoDB サーバーが必要とするプロパティーをセミコロンで区切ったリストを入力します。 使用可能なプロパティーについては、 MongoDBの 「接続オプションの説明の進行状況」 を参照してください。

SSL認証MongoDBを使用する
SSLポートを使用するデータベースに接続するには、EncryptionMethod(EM)属性とValidateServerCertificate(VSC)属性を、接続のAdditional propertiesフィールドに次のように入力する必要があります:

EM=1;AM=1;VSC=0

MongoDB の制約事項

  • MongoDB データ・ソースをターゲットとして使用するには、接続 追加プロパティーReadOnly=0 を入力する必要があります。
  • 複合データ・タイプはサポートされていません
  • ネストされたコレクションの場合、スキーマをフラット化するか、スキーマを正規化して適切な照会を使用する必要があります。 SchemaFormat属性についての情報を参照。
  • 書き込みモードの作成および置換はサポートされていません
  • 1 次キー違反の挿入、 新規行のみ挿入、および 挿入して更新 書き込みモードはサポートされません (データベース制限)
  • ビューはサポートされていません
  • 以下のデータ・タイプはターゲットとしてサポートされていません:
    • 日付
    • 10 進数
    • 数値
    • 時刻
    • タイムスタンプ

 

MySQL

Progress Software DataDirect ODBC ライブラリーのバージョン: lib/VMmysql00.so
Progress Software DataDirect ODBC ファイルのバージョン: 08.02.0466 (B1697、 U1497)

  • データベース名
  • ホスト名
  • ポート番号
  • ユーザー名とパスワード
  • 追加プロパティー: MySQL データベース・サーバーが必要とするプロパティーのセミコロン区切りリストを入力します。 使用可能なプロパティーについては、 Progress Connection Options Descriptions for MySQLを参照してください。

MySQL の制約事項

MySQL Community Edition サーバーはサポートされていません。

 

Oracle

Oracle データ・ソースは、他の Oracle データ・ソース・タイプに使用できます。 例えば、Amazon RDS for Oracle。

Progress SoftwareDataDirect ODBCライブラリバージョン:OracleClient-basedのドライバ:lib/VMor800.so. OracleWire Protocol:lib/VMora00.so
Progress SoftwareDataDirect ODBCファイルのバージョン:OracleClient-basedのドライバ:07.16.0221B0572,U0414)。 Oracle Wire Protocol: 08.02.3140 (B2076、 U1885)

  • ホスト名
  • ポート番号
  • サービス名: データベースを指定する Oracle サービス名です。
  • ユーザー名とパスワード
  • 追加プロパティー: Oracle データベース・サーバーが必要とするプロパティーのセミコロン区切りリストを入力します。 使用可能なプロパティーについては、 Oracleの「 Progress Connection option descriptions 」を参照してください。

Oracle
DataStage フローが ODBC コネクターをターゲットとして使用し、データをプレビューする場合、ターゲット・ステージで、「ステージ」プロパティーの下の 「引用符付き ID を使用可能にする」 を選択します。

 

PostgreSQL

PostgreSQL データ・ソースは、他の PostgreSQL データ・ソース・タイプに使用できます。 例えば、Amazon RDS for PostgreSQL IBM Cloud Databases for PostgreSQLなどです。

Progress Software DataDirect ODBC ライブラリーのバージョン: lib/VMpsql00.so
Progress Software DataDirect ODBC ファイルのバージョン: 08.02.2505 (B2078、 U1890)

  • データベース
  • ホスト名
  • ポート番号
  • ユーザー名とパスワード
  • 追加プロパティー: PostgreSQL データベース・サーバーが必要とするプロパティーのセミコロン区切りリストを入力します。 使用可能なプロパティーについては、 Progress Connection Option Descriptions for PostgreSQL Wire Protocolを参照してください。

PostgreSQL
DataStage フローが ODBC コネクターをターゲットとして使用し、データをプレビューする場合、ターゲット・ステージで、「ステージ」プロパティーの下の 「引用符付き ID を使用可能にする」 を選択します。

SSL認証PostgreSQLを使用する
SSLポートを使用するデータベースに接続するには、EncryptionMethod(EM)属性とValidateServerCertificate(VSC)属性を、接続のAdditional propertiesフィールドに以下のように入力する必要があります:

EM=1;AM=1;VSC=0

 

SAP ASE

Progress Software DataDirect ODBC ライブラリーのバージョン: lib/VMase00.so
Progress Software DataDirect ODBC ファイルのバージョン: 07.16.0373 (B0805、 U0647)

  • データベース名
  • ネットワーク・アドレス: SAP ASE サーバー名または IP アドレスの後にコンマとポート番号が続きます。
    例えば、 server-name,5000 または 192.0.2.0,5000です。
  • ユーザー名とパスワード
  • 追加プロパティー: SAP ASE サーバーが必要とするプロパティーをセミコロンで区切ったリストを入力します。 使用可能なプロパティーについては、 Progress Connection Option Descriptions for Sybase Wire Protocolを参照してください。

 

SAP IQ

Progress Software DataDirect ODBC ライブラリー・バージョン: lib/VMsyiq00.so
Progress Software DataDirect ODBC ファイル・バージョン: 08.02.0279 (B2038、 U1847)

  • データベース名
  • ネットワーク・アドレス: SAP IQ サーバー名または IP アドレスの後にコンマとポート番号が続きます。
    例えば、 server-name,5000 または 192.0.2.0,5000です。
  • ユーザー名とパスワード
  • 追加プロパティー: SAP IQ サーバーが必要とするプロパティーをセミコロンで区切ったリストを入力します。 使用可能なプロパティーについては、「 Progress Connection Option Descriptions for SAP IQ」を参照してください。

 

もっと見る

DataStage

親トピック: サポートされた接続