Oracle 的「即時用戶端 ODBC」軟體是一個獨立的套件,提供簡單安裝的 Oracle ODBC 驅動程式 (Microsoft Transaction Server 的 Oracle 服務除外)。
ODBC 驅動程式具有 Oracle 的標準用戶端伺服器版本互通性,請參閱 Support Doc ID 207303.1 。例如,Instant Client ODBC 19c 可以連線至 Oracle Database 11.2 或更新版本。
「即時用戶端 ODBC」需要同時安裝 Oracle Instant Client Basic 或 Basic Light 套件 (視您的語言環境需求而定)。從 OTN為作業系統下載所需套件,並依照下載頁面上的安裝指示進行。例如,將套件解壓縮至 Windows 上的 C:\instantclient_19_3
、在 Linux 或其他平台解壓縮至 /opt/oracle/instantclient_19_3
,或使用 yum
在 Linux 上安裝 RPM 套件。
如需有關 Oracle Instant Client 的詳細資訊,請參閱 Oracle Call Interface Programmer's Guide 。
在 Linux 與 UNIX
1. 如上所述,下載安裝 Instant Client Basic 或 Basic Light 套件。
2. 下載 Instant Client ODBC 套件。將它解壓縮在與基本或基本光源套件相同的目錄中。或者,如果在 Linux 上使用 RPM 套件,請使用 yum
進行安裝。
3. 若尚無法安裝 unixODBC 驅動程式管理員。如需詳細資訊,請參閱本文件中的「建議的 unixODBC Driver Manager 版本」一節。
4. 從 Instant Client 目錄執行 odbc_update_ini.sh
。
5. 設定您的地區設定所需的任何 Oracle Globalization 變數。如需詳細資訊,請參閱 Oracle Database Globalization Support Guide 。例如,在 Linux 中,您可以將 export NLS_LANG=JAPANESE_JAPAN.JA16EUC
設為日文中的 JA16EUC 字元。
Usage: odbc_update_ini.sh <ODBCDM_Home> [<Install_Location> <Driver_Name> <DSN> <ODBCINI>]
參數 | 說明 |
---|---|
ODBCDM_Home | unixODBC 驅動程式管理程式本位目錄路徑 |
Install_Location* | Oracle Instant Client 目錄路徑。預設路徑是目前的目錄 |
Driver_Name* | 此驅動程式名稱可識別位於目前 Oracle Instant Client 本位目錄中的 Oracle ODBC 驅動程式。預設名稱將類似 「Oracle 19c ODBC 驅動程式」 |
DSN* | 設定 ODBC DSN 名稱。預設名稱為「OracleODBC-19c」 |
ODBCINI* | .odbc.ini 檔案的目錄路徑。預設路徑為使用者的主目錄,例如 ~/.odbc.ini |
* - 選擇性參數
odbc_install.exe
。如果 Instant Client 為 11g 或更舊版本,請以管理員權限啟動命令提示字元。若要使用日文語言支援進行安裝,請執行 odbc_install.exe JA
指令。ODBC 應用程式必須載入 Oracle Instant Client ODBC 驅動程式的共用程式庫檔案 (請參閱下一節) 以連線至 Oracle Database。在 Linux/Unix 上,應在環境變數 LD_LIBRARY_PATH 或平台等效項目中設定共用程式庫的目錄路徑。您也可以在 /etc/ld.so.conf 中進行設定。在 Windows 上,它應該在 PATH 環境變數中設定。
請參閱 Oracle Call Interface Programmer's Guide 中的 Environment Variables for OCI Instant Client 和 Database Connection Strings 主題,瞭解設定資料庫連線字串以及相關環境變數 (例如 TNS_ADMIN、TWO_TASK、LOCAL 等)。
說明 | Linux 與 UNIX | 視窗 |
---|---|---|
Oracle ODBC 驅動程式共用程式庫 | libsqora.so.XX.Y. 例如 libsqora.so.19.1 | sqora32.dll |
安裝檔案 | odbc_update_ini.sh | odbc_install.exe, odbc_uninstall.exe |
Oracle ODBC 驅動程式組態對話方塊視窗 (GUI) | 不適用 | sqoras32.dll、sqresus.dll、sqresja.dll |
說明系統 | help/ | help/ |
注意:請先備份 Oracle ODBC 驅動程式共用程式庫和其他檔案,再進行修正。
在 Linux 與 UNIX 上 透過在修補的 ORACLE_HOME 中產生「即時用戶端 ODBC」套件和 Basic 或 Basic Light 套件,即可完成修補 Linux/UNIX 上的 Instant Client ODBC 驅動程式。Oracle Call Interface 程式設計人員指南中提供了修正與產生 Instant Client ODBC、Basic 及 Basic Light 套件的程序。然後應將這些新的套件解壓縮至需要修補的 Instant Client 目錄。建議使用此修正方法。
或者,也可以從修正的 ORACLE_HOME 複製下列檔案來修正 Oracle Instant Client ODBC 驅動程式:
在 Windows 上,只有在從已修正的 ORACLE_HOME 或未封裝的 Oracle Database 組合修正程式手動複製 ODBC 驅動程式共用程式庫檔案並支援程式庫檔案後,才能在 Windows 上修正 Instant Client ODBC 驅動程式。這些應複製到 Instant Client 目錄中。Windows 上無法使用產生「即時用戶端 ODBC」套件。
必須複製到 Instant Client 目錄的檔案:
注意:從 Oracle Database 組合修正程式複製時,可能會遺漏上述部分檔案。這意味著這些檔案不會變更,不需要修正。
在 Linux 與 UNIX
在 Linux/UNIX 上解除安裝「即時用戶端 ODBC」的程序如下:
odbcinst.ini
檔案中移除 Oracle ODBC 驅動程式項目。此項目的預設名稱為 [Oracle 19c ODBC driver]。odbc.ini
移除 Oracle ODBC 驅動程式的 DSN 項目。DSN 項目的預設名稱為 [OracleODBC-19c]
。在 Windows 上
在 Windows 上解除安裝「即時用戶端 ODBC」的程序如下:
odbc_uninstall.exe
。即時用戶端 18 和 19:
平台 | unixODBC 驅動程式管理員版本 |
---|---|
Linux 32 位元、64 位元 | 2.3.4 |
Solaris SPARC64 32 位元、64 位元 | 2.3.4 |
Solaris 32 位元、64 位元 | 2.3.4 |
AIX 5L 32 位元、64 位元 | 2.3.4 |
HP IA64 32 位元、64 位元 | 2.3.4 |
z/Linux 31 位元、64 位元 | 2.3.4 |
即時用戶端 12.1 與 12.2:
平台 | unixODBC 驅動程式管理員版本 |
---|---|
Linux 32 位元、64 位元 | 2.3.1 |
Solaris SPARC64 32 位元、64 位元 | 2.3.1 |
Solaris 32 位元、64 位元 | 2.3.1 |
AIX 5L 32 位元、64 位元 | 2.3.1 |
HP IA64 32 位元、64 位元 | 2.3.1 |
z/Linux 31 位元、64 位元 | 2.3.1 |
適用於 Instant Client 11g:
平台 | unixODBC 驅動程式管理員版本 |
---|---|
Linux 32 位元、64 位元 | 2.2.11, 2.2.14 |
Solaris SPARC64 32 位元、64 位元 | 2.2.11 |
Solaris 32 位元、64 位元 | 2.2.11 |
AIX 5L 32 位元、64 位元 | 2.2.11 |
HP IA64 32 位元、64 位元 | 2.2.11 |
z/Linux 31 位元、64 位元 | 2.2.11 |
相關技術