這很重要
此功能將在未來的 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 | 使用者名稱。 |