之前為解決EXP-00003錯誤給出了安裝Oracle11.2.0.4的解決方案,自己測試是沒問題的,客戶自己安裝反饋遇到報錯INS-30131,MOS有一篇文章:
- E1: DB: Error INS-30131 While Installing Oracle 32 or 64 Bit Client 12.1.2.0 with Windows OS (Doc ID 2100301.1)
雖然MOS提到的版本是12.1.2.0,但是實際驗證客戶安裝11.2.0.4版本客戶端遇到的也是一樣的問題。
MOS提供的solution如下:
Follow these steps to complete the installation.
1. Enable administrative share for C$ ( Consult your Windows System Administrator for this) Refer Microsoft document http://support.microsoft.com/kb/314984 for details.
2. Verify if the share is enabled using below steps:
- net use \\<hostname>\c$ should work
- dir \\<hostname>\c$ should work
- the current user (i.e. user in administrator group) should have all privileges on the default share
3. Retry the installation of 32 Bit Oracle Client
4. Remove the administrative share again
Workaround is available to install database client software if administrative shares is not enabled:
For client installs, run the installer with following arguments:
setup.exe -ignorePrereq -J"-Doracle.install.client.validate.clientSupportedOSCheck=false"
For server installs, run the installer with following arguments:
setup.exe -ignorePrereq -ignorePrereq -J"-Doracle.install.db.validate.supportedOSCheck=false"
總結就是兩種解決方案:
方案一是啟用c$的共享,安裝完畢后可以取消。
方案二屬於Workaround,即通過ignorePrereq參數進行安裝,需注意安裝客戶端和服務端的參數有區別。
實際客戶環境,通過方案一,啟用c$的共享后即可順利安裝。