Du har oprettet forbindelse til fjerndatabasen (via dbuser/[email protected]
), men dit DB-link oprettes i din lokale database. I øjeblikket forsøger du at køre importen på den eksterne DB, med et netværkslink også til den eksterne DB, og det netværkslink forsøger at bruge et DB-link, der ikke findes på den eksterne DB.
tnsnames.ora
indgang og DB-linket er helt separate ting.
Du skal oprette forbindelse normalt lokalt - sandsynligvis ved at bruge de legitimationsoplysninger, du brugte til at oprette DB-linket. network_link
parameter vil derefter lave din lokale databasesession, som startes af impdp
, handle mod fjernserveren; så dit lokale bibliotek kan bruges.
Bortset fra... det virker ikke sådan. Fjerndatabasen identificeret af network_link
kan bruges som kilden til importen, uden en dumpfil overhovedet; men det kan ikke være målet for en import fra en fil.
Fra impdp
dokumentation
:
Hvis du virkelig ville gå ned ad denne rute, tror jeg, du ville have brug for et link fra fjern til lokal, og for at køre importen mod fjernbetjeningen (som du er nu), men at trække direkte fra dit skema - ikke fra et tidligere eksport. Du skal stadig have adgang til en DIRECTORY
objekt på fjernserveren, da logfiler osv. ville blive skrevet der, selvom du ikke kopierede din dump-fil over. Selv med nologfile
Jeg tror, det vil fejle, hvis du ikke angiver en mappe eller ikke har tilladelser til den.
artiklen, som du linkede til i dit tidligere spørgsmål sagde det samme: