windows 上安裝與資料庫不同版本的客戶端引起的ora 12557
ORA-12557:
TNS:protocol adapter not loadable
Cause:
On some platforms (such as OS/2) protocol adapters are loaded at run-time. If the shared library (or DLL) for the protocol adapter is missing or one of its supporting libraries is missing then this error is returned.
Action:
For further details, turn on tracing and reexecute the operation. The trace file will include the name of the shared library (or DLL) that could not be loaded.
1. Make sure the %ORACLE_HOME%/bin directory is in your PATH.
2. Make sure the protocol is typed/specified correctly in your
tnsnames.ora file or whatever source you're using to resolve service
names.
3. TCP is the default protocol and is installed by default. If
you're using something different (like SPX) make sure you installed the
protocol adapter.
4. Make sure TOAD is using the correct oracle home if you have
multiple homes installed
上面其實告訴你這問題跟環境變數有關,僅此而已。具體情況具體分析:
環境:
oracle 10.2.0.4 rac for windows 2003 sp2
問題現象:
開發人員在資料庫伺服器上裝了第2個oracle 10.2.0.1的客戶端軟體(事後才知道),dba在未知的情況下命令列敲sqlplus 出現10.2.0.1,在連結資料庫的時候出現標題中錯誤;
問題分析:
oracle 10201客戶端在資料庫升級後安裝,導致環境變數中所記錄的環境變數 客戶端在資料庫軟體本身之前,dba在命令列進去後不管如何設定(set ORACLE_SID,ORACLE_HOME)其實都是對的,但是惘然;
問題解決:
將資料庫軟體的環境變數提前(在我的電腦--屬性--高階--環境變數--path)即解決問題;
這個問題對我這種想玩技術的屌絲是玩不轉的,腦子沒轉到有人在“吭你”,溝通千百回才知道是這個情況,長記性吧,切記切記。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22907091/viewspace-745920/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Thrift安裝與伺服器、客戶端的編寫執行演示(windows版本)伺服器客戶端Windows
- Windows下同時安裝執行多個版本的jmeter客戶端WindowsJMeter客戶端
- 客戶端連不上資料庫客戶端資料庫
- Windows下安裝redis客戶端WindowsRedis客戶端
- Ubuntu 16.04下安裝資料庫Oracle客戶端Ubuntu資料庫Oracle客戶端
- Ceph的客戶端安裝客戶端
- Windows下svn客戶端TortoiseSVN的安裝和操作Windows客戶端
- 低版本客戶端連線高版本資料庫報錯ORA-28040、ORA-01017客戶端資料庫
- windows7下安裝oracle客戶端WindowsOracle客戶端
- js客戶端資料庫的物件與函式 (轉)JS客戶端資料庫物件函式
- [轉載+補充]windows下SVN客戶端的安裝Windows客戶端
- 客戶端連線資料庫的方法客戶端資料庫
- Nokia PC 套件版本及在不同Windows 上的安裝問題套件Windows
- WINDOWS8.1安裝ORACLE客戶端及配置WindowsOracle客戶端
- Nagios 監控windows客戶端安裝教程iOSWindows客戶端
- 不用安裝oracle客戶端,PL/SQL也能遠端訪問資料庫Oracle客戶端SQL資料庫
- Oracle 客戶端安裝Oracle客戶端
- MySQL 客戶端安裝MySql客戶端
- zabbix 客戶端安裝客戶端
- oracle客戶端安裝Oracle客戶端
- graylog 客戶端的安裝配置客戶端
- 客戶端連不上資料庫,如何來排錯客戶端資料庫
- aix安裝oracle客戶端AIOracle客戶端
- Git-客戶端安裝Git客戶端
- centos安裝oracle客戶端CentOSOracle客戶端
- CentOS安裝git客戶端CentOSGit客戶端
- OpenStack collectd的從零安裝客戶端客戶端
- MacOS下的免費資料庫客戶端BdashMac資料庫客戶端
- redis伺服器/客戶端安裝與配置Redis伺服器客戶端
- windows 上rsync客戶端使用方法Windows客戶端
- 在Windows7系統下安裝telnet客戶端的方法Windows客戶端
- 在Linux 上安裝DB2 8.1 並配置windows 客戶端連線LinuxDB2Windows客戶端
- aix不同版本安裝oracle的不同版本時的要求AIOracle
- 在單機linux上安裝兩個不同版本資料庫時注意事項Linux資料庫
- 雲時代的資料庫客戶端 —— CloudQuery最佳實踐資料庫客戶端Cloud
- db2 客戶端安裝DB2客戶端
- linux安裝mysql客戶端LinuxMySql客戶端
- zabbix監控客戶端安裝客戶端