联系:手机/微信(+86 17813235971) QQ(107644445)
作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]
sqlplus登录数据库报ORA-12560
C:\Users\XIFENFEI>sqlplus / as sysdba SQL*Plus: Release 11.2.0.2.0 Production on Tue Feb 14 23:33:31 2012 Copyright (c) 1982, 2010, Oracle. All rights reserved. ERROR: ORA-12560: TNS:protocol adapter error Enter user-name: ERROR: ORA-12560: TNS:protocol adapter error Enter user-name: ERROR: ORA-12560: TNS:protocol adapter error SP2-0157: unable to CONNECT to ORACLE after 3 attempts, exiting SQL*Plus C:\Users\XIFENFEI>sqlplus -v SQL*Plus: Release 11.2.0.2.0 Production
在这里发现sqlplus的版本信息不正确,我的数据库安装的11.2.0.1,这么怎么显示sqlplus是11.2.0.2,然后进入%ORACLE_HOME%/bin目录下面执行sqlplus,登录成功
C:\Users\XIFENFEI>cd e:\oracle\11_2_0\BIN e:\oracle\11_2_0\BIN>sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on 星期二 2月 14 23:44:38 2012 Copyright (c) 1982, 2010, Oracle. All rights reserved. 连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production With the Partitioning, Oracle Label Security, OLAP, Data Mining, Oracle Database Vault and Real Application Testing options SQL>
出现了这样的问题,考虑应该是环境变量设置不当导致,查看环境变量发现下面一部分
E:\oracle\timesten\bin;E:\oracle\timesten\ttoracle_home\instantclient_11_2;e:\oracle\11_2_0\bin;
问题的答案就是在这里,因为我的电脑是先安装Oracle,前几天安装了TimesTen,导致环境变量发生了改变,使得我在默认情况下使用sqlplus的时候,自动调用了TimesTen中的sqlplus导致
C:\Users\XIFENFEI>cd E:\oracle\timesten\ttoracle_home\instantclient_11_2 E:\oracle\timesten\ttoracle_home\instantclient_11_2>dir sqlplus* 驱动器 E 中的卷没有标签。 卷的序列号是 38D0-2A35 E:\oracle\timesten\ttoracle_home\instantclient_11_2 的目录 2010/11/19 00:50 655,360 sqlplus.exe 2011/11/08 04:12 84,524 sqlplus.sym 2011/11/08 04:12 554 SQLPLUS_README 3 个文件 740,438 字节 0 个目录 9,825,832,960 可用字节