搭配使用 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 | 使用者名稱。 |