登入asmcmd提示ORA-12557: TNS:protocol adapter not loadable (DBD ERROR: OCIServerAttach)

msdnchina發表於2011-09-30
登入oracle10.2.0.4 asmcmd提示ORA-12557: TNS:protocol adapter not loadable (DBD ERROR: OCIServerAttach)


環境:

windows 2003 32bit , oracle10.2.0.4, asm儲存,單例項

首先安裝的是:oracle10.2.0.4 的home在D:oracleproduct10.2.0db_1

其次安裝的是:oracle10.2.0.1的client home在I:oracleproduct10.2.0client_1

最後安裝的是:oracle11.1.0.6 的home在F:appAdministratorproduct11.1.0db_1


這樣一來,windows 環境變數中的path值 如下:

F:appAdministratorproduct11.1.0db_1bin;I:oracleproduct10.2.0client_1bin;D:oracleproduct10.2.0db_1BIN;c:windowssystem32;C:Program FilesIBMSQLLIBBIN;D:oracleproduct10.2.0db_1bin;D:oracleproduct10.2.0db_1;C:Program FilesCommon FilesThunder NetworkKanKanCodecs


在這樣複雜的情況下:

登入 asmcmd提示ORA-12557: TNS:protocol adapter not loadable (DBD ERROR: OCIServerAttach)
如下:


C:>set oracle_sid=+ASM

C:>asmcmd
"asmcmd: the environment variable ORACLE_HOME is not set."

C:>set oracle_home=D:oracleproduct10.2.0db_1

C:>asmcmd
ORA-12557: TNS:protocol adapter not loadable (DBD ERROR: OCIServerAttach)
C:>cd D:oracleproduct10.2.0db_1

C:>d:

D:oracleproduct10.2.0db_1>D:oracleproduct10.2.0db_1binasmcmd
ORA-12557: TNS:protocol adapter not loadable (DBD ERROR: OCIServerAttach)
D:oracleproduct10.2.0db_1>

此時的path是如下的值:

F:appAdministratorproduct11.1.0db_1bin;I:oracleproduct10.2.0client_1bin;D:oracleproduct10.2.0db_1BIN;c:windowssystem32;C:Program FilesIBMSQLLIBBIN;D:oracleproduct10.2.0db_1bin;D:oracleproduct10.2.0db_1;C:Program FilesCommon FilesThunder NetworkKanKanCodecs


於是,修改11.1的值,放到第二位,
I:oracleproduct10.2.0client_1bin; 這個放到第一位
重新開啟一個cmd,rman就可以進入了。

windows下使用多個版本的oracle software就是麻煩。。。

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/161195/viewspace-1055415/,如需轉載,請註明出處,否則將追究法律責任。

相關文章