Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

impdp pompa data Oracle ke server jarak jauh

Anda telah terhubung ke database jarak jauh (melalui dbuser/[email protected] ), tetapi tautan DB Anda dibuat di database lokal Anda. Saat ini Anda mencoba menjalankan impor pada DB jarak jauh, dengan tautan jaringan juga ke DB jarak jauh, dan tautan jaringan itu mencoba menggunakan tautan DB yang tidak ada pada DB jarak jauh itu.

tnsnames.ora entri dan tautan DB adalah hal yang benar-benar terpisah.

Anda perlu terhubung secara normal secara lokal - menggunakan kredensial apa pun yang Anda gunakan untuk membuat tautan DB, mungkin. network_link parameter kemudian akan membuat sesi database lokal Anda, yang dimulai dengan impdp , bertindak melawan server jauh; sehingga direktori lokal Anda dapat digunakan.

Kecuali... tidak bekerja seperti itu. Basis data jarak jauh yang diidentifikasi oleh network_link dapat digunakan sebagai sumber impor, tanpa file dump sama sekali; tapi itu tidak bisa menjadi target impor dari file.

Dari impdp dokumentasi :

Jika Anda benar-benar ingin menempuh rute ini, saya pikir Anda akan memerlukan tautan dari jarak jauh ke lokal, dan untuk menjalankan impor terhadap jarak jauh (seperti Anda sekarang), tetapi untuk menarik langsung dari skema Anda - bukan dari yang sebelumnya ekspor. Anda masih memerlukan akses ke DIRECTORY objek di server jauh, karena log dll. akan ditulis di sana, bahkan jika Anda tidak menyalin file dump Anda. Bahkan dengan nologfile Saya yakin ini akan menjadi kesalahan jika Anda tidak menentukan direktori atau tidak memiliki izin untuk itu.

artikel yang Anda tautkan di pertanyaan sebelumnya mengatakan hal yang sama:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apa perbedaan antara USER() dan SYS_CONTEXT('USERENV','CURRENT_USER')?

  2. Perbedaan konversi implisit aliran data CAST vs ssis

  3. Bagaimana public_dependency bisa berisi referensi ke objek yang tidak ada di all_objects?

  4. Koneksi Laravel dan Oracle

  5. Bagaimana cara melewatkan seluruh baris (dalam SQL, bukan PL/SQL) ke fungsi yang disimpan?