我想调用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发布于 2017-09-24 07:37:20
01/network.112/e41945/admintools.htm#NETAG272请看这篇文章,作者是认真写的,但我认为你写错了数据库名
发布于 2017-09-22 23:59:38
首先,尝试一下@kfinity的建议,这是个好建议。如果这没有增加清晰度,请尝试:
sqlplus测试/测试@设备
在你的情况下可能不会连接。我在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
https://stackoverflow.com/questions/46364049
复制相似问题