搭配使用 SQLConfigDatasource 與 ODBC Driver for Oracle

重要

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 版) 支援 Server 以外的所有設定。 Msorcl32.dll 驅動程式 (2.0 版和更新版本) 支援所有設定。

驅動程式會忽略部分設定,但 SQLConfigDatasource 會接受這些設定。 在 ODBC 連接字串中包含這些設定,是在執行階段接受這些設定的唯一方式。 受到忽略的設定不會於 SQLConfigDatasource 建立資料來源時儲存在登錄中。

下表中,A/N 表示達到最大允許長度的有效英數字元字串。 Max Len (最大長度) 是設定可接受的最大允許字串長度,包括字串結束字元在內。

設定 Max Len 預設值 有效值 描述
BufferSize 7 65535 1000 最多 65535 個位元組的最小擷取緩衝區大小
CatalogCap 2 1 0 或 1 如果為 1,則未分隔的識別碼會轉換成目錄函式中的大寫。
ConnectString 128 "" A/N 連接字串。 使用 Msorcl10.dll 驅動程式指定伺服器名稱的必要方法。
Description 256 "" A/N 描述
DSN 33 "" A/N 資料來源名稱。
GuessTheColDef 4 0 A/N 針對沒有 Oracle 定義小數點位數的資料行傳回非零值。
NumberFloat 2 "" 0 或 1 如果為 0,系統會將 FLOAT 資料行視為SQL_FLOAT。 如果為 1,系統會將 FLOAT 資料行視為SQL_DOUBLE。
PWD 30 "" A/N Password。
RDOSupport 2 "" 0 或 1 允許 RDO 呼叫 Oracle 程序。
備註 2 0 0 或 1 在目錄函式中包含 REMARKS。
RowLimit 4 "" 0 到 99 SELECT 陳述式傳回的資料列數目上限。 長度為零的字串表示未套用任何限制。
伺服器 128 "" A/N Oracle 伺服器名稱。
SynonymColumns 2 1 0 或 1 在 SQLColumns 中包含 SYNONYM。
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 使用者名稱。