【问题标题】:Oracle Database 11g Express: Data Pump ExportOracle Database 11g Express:数据泵导出
【发布时间】:2017-09-24 15:37:20
【问题描述】:

我想调用 expdp(数据泵导出)命令,但出现错误:

C:\oraclexe\app\oracle\admin\XE\dpdump>expdp test/test@DEVICES CONTENT=METADATA_ONLY FILE=FLEET.DMP

Export: Release 11.2.0.2.0 - Production on Vie Sep 22 12:46:30 2017

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

UDE-12154: operation generated ORACLE error 12154
ORA-12154: TNS:could not resolve the connect identifier specified

这里是 tsnames.ora 文件:

 DEVICES =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 212.137.78.211)(PORT = 1521))
    (CONNECT_DATA =
      (SID = DEVICES)
    )
  )

C:\oraclexe\app\oracle\admin\XE\dpdump>tnsping DEVICES

TNS Ping Utility for 64-bit Windows: Version 11.2.0.2.0 - Production on 22-SEP-2017 16:00:17

Copyright (c) 1997, 2014, Oracle.  All rights reserved.

Used parameter files:
C:\oraclexe\app\oracle\product\11.2.0\server\network\admin\sqlnet.ora

TNS-03505: Failed to resolve name

【问题讨论】:

  • 你能做一个tnsping DEVICES吗?服务器上lsnrctl status 的输出是什么?我猜你的 SID 可能是错误的,但也可能是其他问题。

标签: oracle oracle11g


【解决方案1】:

http://docs.oracle.com/cd/E11882_01/network.112/e41945/admintools.htm#NETAG272请看这个帖子,写的没错,但是我觉得你写错了数据库名

【讨论】:

    【解决方案2】:

    首先尝试@kfinity 的建议,这是个好建议。如果这不能增加清晰度,请尝试:

    sqlplus 测试/test@device

    在您的情况下可能无法连接。我在 Windows 上,如果你在 UNIX 上,你需要做类似的事情:

    set ORACLE_SID=DEVICE
    sqlplus test/test
    

    如果连接成功,请重试您的 IMPD 命令。如果没有,请查看 %oracle_home%\network\admin\sqlnet.ora 中的 SQLNET 配置文件。

    如果它有类似的条目

    NAMES.DEFAULT_DOMAIN = 世界

    您需要将 .WORLD 添加到您的命令中,如

    expdp test/test@DEVICES.WORLD CONTENT=METADATA_ONLY FILE=FLEET.DMP

    【讨论】:

      猜你喜欢
      • 2018-03-07
      • 2015-09-11
      • 2017-08-24
      • 1970-01-01
      • 2012-12-12
      • 2020-07-04
      • 2010-10-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多