先装oracle 10g后装11g express版本,以前用过都是可以cmd连接的。
用sql developer都是可以连接10g的,但是cmd就是不行。
下面是分别连接10g跟11g express。10g服务名是orcl,11g是xe。>sqlplus mms/mms@orclSQL*Plus: Release 11.2.0.2.0 Production on 星期一 5月 21 14:47:01 2012Copyright (c) 1982, 2010, Oracle. All rights reserved.ERROR:
ORA-12154: TNS: 无法解析指定的连接标识符
>sqlplus MMS/MMS@xeSQL*Plus: Release 11.2.0.2.0 Production on 星期一 5月 21 14:48:14 2012Copyright (c) 1982, 2010, Oracle. All rights reserved.
连接到:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - ProductionSQL>
用sql developer都是可以连接10g的,但是cmd就是不行。
下面是分别连接10g跟11g express。10g服务名是orcl,11g是xe。>sqlplus mms/mms@orclSQL*Plus: Release 11.2.0.2.0 Production on 星期一 5月 21 14:47:01 2012Copyright (c) 1982, 2010, Oracle. All rights reserved.ERROR:
ORA-12154: TNS: 无法解析指定的连接标识符
>sqlplus MMS/MMS@xeSQL*Plus: Release 11.2.0.2.0 Production on 星期一 5月 21 14:48:14 2012Copyright (c) 1982, 2010, Oracle. All rights reserved.
连接到:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - ProductionSQL>
解决方案 »
- c# odp oracleblob效率太低
- 存储过程内变量长度过长问题!(还望高手指点,分虽少,我的一点心意!)
- 如何统计所有叶子节点数据(树结构)
- 我很需要Object Browser 7.0.12.52中文版注册码,请各位大虾帮帮忙,小弟先行谢过了。急待回复!
- oracle10g 怎么创建镜像文件。(10)
- make: `/home/oracle_app/lib/libclntsh.so' is up to date.是什么错误?
- 字典管理表空间和本地管理表空间各有什么优缺点?
- oracle 数据库会自动备份数据吗?
- 触发器问题:我如何在主表的新增触发器时,往从表中加入记录,并且根据加入从表记录的情况更改主表的标记位?
- odbc连接oracle,报错0x80004005
- 为什么这个触发器编译不通过?
- 谁有oracle 4516865 补丁
export ORACLE_SID=orcl或
export ORACLE_SID=xe
ORA-12154: TNS: 无法解析指定的连接标识符====================
这叫连接10G ?连接10g前 set path= 10g的bin目录
'sqlplus' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
我蛋疼,按你输的命令输入后,我输入sqlplus就成这了我的环境都没了在我的电脑里重新配置上,还是无效的sqlplus。问题大发了!!
你敲sqlplus等于执行path里的目录中的sqlplus.exe 敲exp相当于执行path里的目录中的exp.exe
这两个exe都是在一起的。
你出错就证明一个简单的事,你的环境变量根本就不对。重新set个环境变量是大问题?
你看看上面这一句,明明用的是11G下的tnsname,这个文件里看看有没有连接10G的连接字符串,你装上11G后,对应默认的路径被修改了。
威武!!!哥们我搞懂了。。我知道是这个环境变量有问题,但是我看了的,两个都有,一前一后,然后我把10g的弄前面,再在配置里面修改了下,OK,华丽丽的10g上场了!但是11g休息了。。
好吧我已经调好了,配置发出来,还有指一个小招数,就是,10g和11g里面的sqlplus.exe分别命名sqlplus10.exe和sqlplus11.exe来区分就OK了!!而且,重新配置下监听,两个可以用同一个监听。。下面是listener.ora文件:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)
(SID_NAME = ORCL)
)
)LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = cyg-gxr1314)(PORT = 1521))
)
)DEFAULT_SERVICE_LISTENER = (ORCL)tnsnames.ora文件:
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.253)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ORCL)
)
)EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)总之谢谢兄弟们了,昨天我已经解决了,威武!~
11G的客户端导出10G会报错的:
EXP-00008: 遇到 ORACLE 错误 904
ORA-00904: "MAXSIZE": 标识符无效真正解决问题的是2楼,5楼(完整),
cmd里进去后先执行set path = D:\oracle\product\10.2.0\db_1\BIN,再执行连接或导出语句