次の方法で共有


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 設定を示します。

注意

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

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

次の表の A/N は、最大許容長までの有効な英数字文字列を意味します。 Max Len (最大長) は、文字列終端文字を含む、設定で許容される最大文字列長です。

設定 最大 Len 既定値 有効な値 説明
BufferSize 7 65,535 1000 最大 65535 バイトの最小フェッチ バッファー サイズ
CatalogCap 2 1 0 または 1 1 の場合、引用符で囲まれていない識別子はカタログ関数で大文字に変換されます。
ConnectString 128 "" A/N 接続文字列: Msorcl10.dll ドライバーを使用してサーバー名を指定する必要なメソッド。
説明 256 "" A/N 説明
DSN (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 翻訳名。
TranslationOption 33 "" A/N 翻訳オプション。
TxnCap 2 "" A/N トランザクションが可能です。 0 の場合、ドライバーはトランザクションをサポートしていないと報告します。 1 の場合、ドライバーはトランザクションを実行できることを報告します。
UID 30 "" A/N ユーザー名。