Se conectó a la base de datos remota (a través de dbuser/[email protected]
), pero su enlace DB se crea en su base de datos local. En este momento, está intentando ejecutar la importación en la base de datos remota, con un enlace de red también a la base de datos remota, y ese enlace de red está intentando usar un enlace de base de datos que no existe en esa base de datos remota.
El tnsnames.ora
la entrada y el enlace DB son cosas completamente separadas.
Debe conectarse normalmente de forma local, utilizando las credenciales que utilizó para crear el enlace DB, probablemente. El network_link
El parámetro creará su sesión de base de datos local, que se inicia con impdp
, actuar contra el servidor remoto; para que se pueda usar su directorio local.
Excepto... que no funciona así. La base de datos remota identificada por network_link
se puede utilizar como origen de la importación, sin ningún archivo de volcado; pero no puede ser el destino de una importación desde un archivo.
Desde el impdp
documentación
:
Si realmente quisiera seguir esta ruta, creo que necesitaría un enlace de remoto a local y ejecutar la importación contra el control remoto (como está ahora), pero para extraer directamente de su esquema, no de un anterior exportar. Aún necesitaría acceso a un DIRECTORY
objeto en el servidor remoto, ya que los registros, etc. se escribirían allí, incluso si no estuviera copiando su archivo de volcado. Incluso con nologfile
Creo que se producirá un error si no especifica un directorio o no tiene permisos en él.
El artículo al que se vinculó en su pregunta anterior dijo lo mismo: