2017-09-22 2 views
0

ich die expdp (Data Pump Export) Befehl aufrufen wollen, aber ich habe einen Fehler:Oracle Database 11g Express: Data Pump Export

C:\oraclexe\app\oracle\admin\XE\dpdump>expdp test/[email protected] 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 

und hier die Datei tsnames.ora:

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

und

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 
+0

Können Sie ein 'tnsping DEVICES'? Was ist die Ausgabe von 'lsnrctl status' auf dem Server? Ich schätze, deine SID ist falsch, aber es könnte andere Dinge sein. – kfinity

Antwort

0

Zuerst versuchen, was @kfinity vorgeschlagen, ist es ein guter Rat. Wenn das keine Klarheit bringt, versuchen Sie:

sqlplus test/[email protected]

Das wird wahrscheinlich nicht in Ihrem Fall verbinden. Ich bin auf Windows, müssen Sie ähnlich tun, wenn Sie auf UNIX sind:

set ORACLE_SID=DEVICE 
sqlplus test/test 

Wenn diese verbindet, wiederholen Sie Ihre IMPD Befehl. Ist dies nicht der Fall, überprüfen Sie die SQLNET-Konfigurationsdatei unter% oracle_home% \ network \ admin \ sqlnet.ora.

Wenn es einen Eintrag ähnlich

NAMES.DEFAULT_DOMAIN = WORLD

Sie .World auf Ihren Befehl hinzufügen müssen hat, wie in

expdp test/[email protected] CONTENT=METADATA_ONLY FILE=FLEET.DMP