共用方式為


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

驅動程式會忽略某些設定,但 SQLConfigDatasource 接受。 在 ODBC 連接字串中包含這些設定,是運行時間接受它們的唯一方式。 當 SQLConfigDatasource 建立數據源時,不會將忽略的設定儲存在登錄中。

在下表中, A/N 表示任何有效的英數位元字串,最多允許長度上限。 Max Len (最大長度) 是設定所接受的最大允許字串長度,包括字串終止符。

設定 Max Len 預設值 有效值 說明
緩衝區大小 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 定義小數位數的數據行,傳回非零的值。
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 語句所傳回的數據列數目上限。 長度為零的字串表示不會套用任何限制。
伺服器 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 使用者名稱。