Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memasang dan Menggunakan Sambungan dblink dalam PostgreSQL untuk Menyambung ke Pangkalan Data Jauh?

Bagaimana untuk Memasang dan Menggunakan Sambungan dblink dalam PostgreSQL untuk Menyambung ke Pangkalan Data Jauh?

DDD
DDDasal
2025-01-06 21:48:39563semak imbas

How to Install and Use the dblink Extension in PostgreSQL to Connect to Remote Databases?

Pemasangan dan Penggunaan DBLink dalam PostgreSQL

Serupa dengan Oracle, PostgreSQL menawarkan keupayaan untuk mewujudkan sambungan ke pangkalan data jauh menggunakan sambungan dblink . Untuk mencapainya, ikuti langkah berikut:

Pemasangan:

CREATE EXTENSION dblink;

Arahan ini memasang sambungan dblink ke dalam skema lalai anda (awam). Sebagai alternatif, anda boleh menentukan skema yang berbeza menggunakan:

CREATE EXTENSION dblink SCHEMA <schema_name>;

Penggunaan:
Setelah dipasang, anda boleh melaksanakan pertanyaan dblink dalam format berikut:

SELECT logindate FROM dblink('host=<remote_host>
                           user=<remote_user>
                           password=<remote_password>
                           dbname=<remote_dbname>',
                           'SELECT logindate FROM loginlog');

Menyelesaikan masalah:
"Tiada fungsi sepadan dengan nama dan jenis hujah yang diberikan" Ralat:
Pastikan pangkalan data jauh dan pengguna mempunyai keistimewaan yang diperlukan dan hos jauh boleh diakses.

"Tidak dapat mewujudkan sambungan" Ralat:
Sahkan ketepatan alamat IP dan nombor port dalam rentetan sambungan anda. Semak sama ada perkhidmatan PostgreSQL berjalan pada pelayan jauh.

Pertimbangan Tambahan:

  • Konfigurasikan peraturan firewall yang sesuai untuk membenarkan sambungan ke pangkalan data jauh.
  • Berikan kebenaran yang betul kepada pengguna yang mengakses pangkalan data jauh.
  • Pastikan bahawa laluan_carian ditetapkan dengan betul untuk membolehkan keterlihatan skema yang dikehendaki.

Atas ialah kandungan terperinci Bagaimana untuk Memasang dan Menggunakan Sambungan dblink dalam PostgreSQL untuk Menyambung ke Pangkalan Data Jauh?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn