MyException - 我的异常网
当前位置:我的异常网» Ruby/Rails » 关于“EXP-00056: ORACLE error 12154 encountered

关于“EXP-00056: ORACLE error 12154 encountered”的解决办法

www.MyException.Cn  网友分享于:2013-02-21  浏览:380次
关于“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=test

Export: 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=test

Export: 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 set

About to export specified tables via Conventional Path ...
. . exporting table                          TEST      4136 rows exported


-The End-


历史上的今天...
      >> 2009-01-04文章:
             2008 年终总结 - 人在旅途 万水千山走遍
      >> 2007-01-04文章:
             10gRAC系列之一-cluvfy用法及验证错误解决
      >> 2006-01-04文章:
             Oracle10g动态性能视图(v$ view)表下载

无觅

By eygle on 2008-01-04 11:30 | Comments (6) | Del.icio.us | Google | FAQ | Edit |Pageviews:1954

最新最早最热
  • 0条评论

不想登录?直接点击发布即可作为游客留言。
发布
 

Powered by 多说

6 Comments

收到,谢谢!

学习了 我很讨厌密码里有这个@ 字符

就是,为啥密码里要写个@符号,那sqlplus登陆的时候也不方便啊

在windows下应该这样写:
exp scott/"""tiger@xx"""
即:密码外面包括三对双引号

不同平台的转义是有所不同的,谢谢补充!

Thank you for your help!

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有