如何檢視Oracle客戶端版本

2022-06-14 11:21:09 字數 3297 閱讀 4384

在實際工作中,總會遇到一些需要檢視、驗證oracle客戶端版本的問題,因為一台伺服器可能裝了多個oracle客戶端版本;也有可能你需要知道安裝的版本是32位還是64位的。如何檢視oracle客戶端(oracle client)的版本呢? 下面介紹一下在windows、linux下如何檢視oracle客戶端版本的方法。

windows平台:

方法1: 檢視安裝的oracle客戶端版本

如下所示,使用sqlplus -v命令,可以查到該客戶端安裝的 11.2.0.1.0的客戶端版本。

如果我要檢視這個客戶端版本是32bit還是64bit的呢,該如何檢視,方法如下所示:

step 1:執行sqlplus /nolog命令,如果你伺服器安裝了多個客戶端版本,那麼你應該進入對應安裝目錄的bin目錄後,執行該命令

c:\users>sqlplus /nolog

sql*plus: release 11.2.0.1.0 production on mon nov 10 11:32:23 2014

sql>

step 2:開啟任務管理器,找到sql*plus程序,如果oracle的客戶端為32位,則在image name會標記為*32,那麼如下圖所示:

方法2: 檢視安裝的oracle客戶端版本

在%oracle_home%\inventory\contentsxml目錄下面找到comps.xml檔案,例如我目前的測試伺服器上路徑為c:\oracle_client\client64\product\11.2.0\client_1\inventory\contentsxml\comps.xml

如果plat="nt_amd64"表示安裝的是64位的oracle 客戶端,如果plat="nt_x86"則表示安裝的是32位的oracle客戶端。

方法3: 檢視安裝的oracle客戶端版本

如果作業系統是32位的,那麼oracle客戶端也必定為32位,如果作業系統是64位作業系統,那麼oracle客戶端則有可能為32位或64位,我們可以通過登錄檔來檢視

例如,我在windows server 2012上安裝了乙個32位的oracle 11g client。 執行regedit進入登錄檔系統,在hkey_local_machine\software\oracle\下面,

你會發現下面沒有註冊資訊,但是hkey_local_machine\software\wow6432node\oracle下就能看到一些詳細的登錄檔資訊,如果安裝的是64位的oracle客戶端,則登錄檔資訊位於hkey_local_machine\software\oracle\下,而hkey_local_machine\software\wow6432node下沒有oracle目錄。

linux平台:

[oracle@ceglnx01 bin]$ sqlplus -v

sql*plus: release 10.2.0.4.0 - production

1:使用file命令檢視32位還是64位客戶端。

oracle client 32 bit

[oracle@db-server-01 ~]$ which sqlplus

oracle client 64 bit

[oracle@db-server-02 ~]$ which sqlplus

或者oracle client 32 bit

[oracle@db-server-01 bin]$ file oracle

oracle: setuid setgid elf32-bit lsb executable, intel 80386, version 1 (sysv), for gnu/linux 2.2.5, dynamically linked (uses shared libs), not stripped

oracle client 64 bit

[oracle@db-server-02 bin]$ file oracle

oracle: setuid setgid elf 64-bit lsb executable, amd x86-64, version 1 (sysv), for gnu/linux 2.6.9, dynamically linked (uses shared libs), for gnu/linux 2.6.9, not stripped

2: 通過檢視$oracle_home下的lib或lib32目錄,如果兩個目錄都存成,則為64位,如果只有lib目錄.則為32位客戶端。

[oracle@db-server-01 db_1]$ ls -d lib

lib[oracle@db-server-01 db_1]$ ls -d lib*

lib lib32

oracle客戶端安裝

instantclient basic win32 10.2.0.3 20061115.zip 解壓instantclient basic win32 10.2.0.3 20061115.zip到d盤,全路徑為 d instantclient 10 2 設定環境變數 tns admin d inst...

oracle客戶端配置

在 oracle home network admin目錄下有一配置檔案tnsnames.ora,內容基本如下 test description address list address protocol tcp host 192.168.11.47 port 1521 connect data s...

Oracle 客戶端配置

oracle 配置過程 oracle 客戶端連線配置 1.配置檔案 oracle network admin sqlnet.ora oracle network admin tnsnames.ora 2.配置內容 oracle network admin sqlnet.ora names.direc...