Welcome 微信登录

首页 / 数据库 / MySQL / 关于“EXP-00056: ORACLE error 12154 encountered”的解决方法

有用户问到这样一个问题,在进行导出操作时如何转义口令中的@符号?
由于缺省的Oracle会将@符号后面的字串当作服务名来解析,所以不加处理是不行的。
有的企业因为安全规则的需要,口令中都会加入@符号。假定用户口令如下:
 
SQL> alter user eygle identified by "eygle@com";User altered.
 如果缺省导出会出现如下错误:
 
[oracle@jumper oracle]$ exp eygle/eygle@com file=eygle.dmp tables=testExport: Release 9.2.0.4.0 - Production on Fri Jan 4 11:17:48 2008
Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.EXP-00056: ORACLE error 12154 encountered
ORA-12154: TNS:could not resolve service name
EXP-00000: Export terminated unsuccessfully
 通过转义,可以成功导出:
 
[oracle@jumper oracle]$ exp eygle/"eygle@com" file=eygle.dmp tables=testExport: Release 9.2.0.4.0 - Production on Fri Jan 4 11:12:10 2008
Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.Connected to: Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning option
JServer Release 9.2.0.4.0 - Production
Export done in ZHS16GBK character set and AL16UTF16 NCHAR character setAbout to export specified tables via Conventional Path ...
. . exporting table                          TEST      4136 rows exported
 -The End-更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12PostgreSQL 列所有表结构的查询语句RMAN中nocatalog与catalog的区别相关资讯      Oracle错误代码  EXP-00056 
  • Oracle错误代码大全  (02/16/2015 21:31:57)
  • Oracle中登陆时报ORA-28000: the   (03/06/2013 20:06:23)
  • Oracle 11g startup时报ORA-03113  (02/21/2013 17:25:55)
  • Oracle Grid Control OUI-25031错  (03/09/2013 09:01:36)
  • ORA-04091:触发器/函数不能读  (02/25/2013 08:28:13)
  • Oracle错误 ORA-12514 解决方法  (02/18/2013 08:50:10)
本文评论 查看全部评论 (0)
表情: 姓名: 字数