exp user/password@SERVICE_NAME OWNER=拥有者  file=导出地址文件名
后如下提示,不知道咋解决?大侠帮忙看看C:\Users\meiyangzhen>exp user/password@SERVICE_NAME OWNER=拥有者  file=导出地址文件名Export: Release 10.2.0.1.0 - Production on 星期二 5月 3 10:04:44 2011Copyright (c) 1982, 2005, Oracle.  All rights reserved.
EXP-00056: 遇到 ORACLE 错误 12154
ORA-12154: TNS: 无法解析指定的连接标识符
EXP-00000: 导出终止失败

解决方案 »

  1.   

    ORA-12154: TNS: 无法解析指定的连接标识符你的SERVICE_NAME写错了,很明显的问题
      

  2.   

    ORA-12154: TNS: 无法解析指定的连接标识符
    service_name 不对, 或者网络问题
      

  3.   

    但我的tnsnames.ora中service_name确实是我写的这个,并且确认是正确的!网络也正常的
    并且PL/SQL  Developer  可以连接正常帮忙想想还有啥情况会出现这个情况
      

  4.   

    tnsping services_name
    评一下服务器名 看看能通吗?
      

  5.   


    一个简单的EXP-00056:
    在测试机上作导出,发现了如下错误:
    D:> exp scott/ifclwx
    Export: Release 10.2.0.1.0 - Production on 星期三 4月 2 09:52:08 2008
    Copyright (c) 1982, 2005, Oracle.  All rights reserved.
    EXP-00056: 遇到 ORACLE 错误 6550
    ORA-06550: 第 1 行, 第 41 列:
    PLS-00302: 必须说明 'SET_NO_OUTLINES' 组件
    ORA-06550: 第 1 行, 第 15 列:
    PL/SQL: Statement ignored
    EXP-00000: 导出终止失败
    EXP-00056吗,这是一个很普通的错误,通常是由于EXP程序在执行某条命令错误所造成的,可以通过自己手动执行如下脚本解决,
    @?/rdbms/admin/catmeta.sql
    @?/rdbms/admin/catexp.sql
    这种问题一般在升级过数据库后有可能出现,我以前也遇到过一次。于是,按照惯性思维,先执行第一个脚本,再EXP,错误依旧,再执行第二个脚本,同样不行。这可怎么办,忽然注意到EXP第一行显示的信息:Export: Release 10.2.0.1.0 - Production 。
    数据库的版本是9i,而EXP确是10G,测试机上装了两个数据库,先装9i,后装的10G,PATH环境参数被设置为相关10G的,执行EXP时,并没有将环境参数改为9i的,设置一下PATH参数,或者进入到9i的文件夹下:cd Eracleora92in ,然后在执行EXP:
    Eracleora92in>exp scott/ifclwx
    一切顺利了。
    如果你的测试机中9i和10g并存,就要注意这个问题了。
      

  6.   

    检测一下TNSListener服务是否己经启动和SERVICE_NAME是否填写错误