Oracle data pump impdp à un serveur distant

Nous avons un fichier de vidage de ce que nous voulons importer pour Amazon rds serveur.

C'est ce que j'ai fait:

Créer une db lien et vérifier que cela fonctionne:

create public database link rdsdblink
connect to dbuser identified by dbpsw
using '(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST='xxx')(PORT=1521)))(CONNECT_DATA=(SID=dbsid)))';

SQL> select * from dual @ rdsdblink;

D
-
X

Créer un répertoire pour le fichier de vidage:

CREATE OR REPLACE DIRECTORY DATA_PUMP_DIR AS 'G:\DB';

Importer le fichier de vidage:

impdp dbuser/dbpsw@rdsdblink tablespaces=EMP directory=DATA_PUMP_DIR dumpfile=EMP_dump.DMP logfile=EMP_dump.log network_link=rdsdblink

J'ai également ajouté rdsdblink chaîne de connexion à tnsnames.ora de fichiers et redémarré oracle service ("l'arrêt immédiat", puis "démarrage").

L'erreur suivante est survenue:

Connecté à des bases de données Oracle 11g Release 11.2.0.2.0 - 64bit de Production

ORA-39001: invalid argument de valeur

ORA-39200: nom du Lien "rdsdblink" n'est pas valide.

ORA-02019: description de la connexion pour la base de données distante pas trouvé

Mon local oracle version:
La Base de données Oracle 11g Express Edition Version 11.2.0.2.0 - Production

Distance oracle version:
Oracle Database 11g Release 11.2.0.2.0 - 64bit Production

OriginalL'auteur Cal | 2014-01-28