ODBC Driver for Oracle を使用した SQLConfigDatasource の使用

重要

この機能は、Windows の将来のバージョンで削除される予定です。 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。 代わりに、Oracle 提供の ODBC ドライバーを使用してください。

次の表に、Microsoft ODBC Driver for Oracle バージョン 1.0 (Msorcl10.dll) と Microsoft ODBC Driver for Oracle バージョン 2.0 (Msorcl32.dll) の有効な SQLConfigDatasource 設定を示します。

Note

Msorcl10.dll ドライバー (バージョン 1.0) は、サーバーを除くすべての設定をサポートしています。 Msorcl32.dll ドライバー (バージョン 2.0 以上) は、すべての設定をサポートしています。

一部の設定はドライバーによって無視されますが、SQLConfigDatasource で受け入れられます。 これらの設定をODBC接続文字列に含めることが、実行時に受け入れられる唯一の方法です。 SQLConfigDatasource がデータ ソースを作成するときに、無視された設定はレジストリに格納されません。

次の表では、 A/N は、許容される最大長までの有効な英数字文字列を意味します。 最大長さ (最大長) は、文字列ターミネータ文字を含め、設定で許容される最大文字列長です。

設定 最大長さ 規定値 有効な値 説明
BufferSize 7 65535 1000 最大 65535 バイトの最小フェッチ バッファー サイズ
CatalogCap 2 1 0 または 1 1 の場合、引用符で囲まれていない識別子はカタログ関数で大文字に変換されます。
ConnectString 128 $ A/N 接続文字列。 Msorcl10.dll ドライバーでサーバー名を指定するための必須のメソッド。
説明 256 $ A/N 説明。
DSN 33 $ A/N データ ソース名
GuessTheColDef 4 0 A/N Oracle で定義されたスケールのない列の 0 以外の値を返します。
NumberFloat 2 $ 0 または 1 0 の場合、FLOAT 列は SQL_FLOAT として扱われます。 1 の場合、FLOAT 列は SQL_DOUBLE として扱われます。
PWD 30 $ A/N パスワード。
RDOSupport 2 $ 0 または 1 RDO が Oracle プロシージャを呼び出すことができます。
解説 2 0 0 または 1 カタログ関数に解説を含めます。
RowLimit 4 $ 0 から 99 SELECT ステートメントによって返される行数を制限します。 長さ 0 の文字列は、制限が適用されていないことを示します。
[サーバー] 128 $ A/N Oracle サーバー 名
SynonymColumns 2 1 0 または 1 SQLColumns に SYNONYMs を含めます。
SystemTable 2 $ 0 または 1 0 の場合、システム テーブルは表示されません。 1 の場合、システム テーブルが表示されます。
TranslationDLL 33 $ A/N .dll 名前の翻訳
TranslationName 33 $ A/N 翻訳名。
TranslationOptions 33 $ A/N 翻訳オプション。
TxnCap 2 $ A/N トランザクションが可能です。 0 の場合、ドライバーはトランザクションをサポートしていないと報告します。 1 の場合、ドライバーはトランザクションを実行できることを報告します。
UID 30 $ A/N ユーザー名。