登录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@]
环境:
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/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/161195/viewspace-1055415/