Mewujudkan Pautan Pangkalan Data dengan PostgreSQL
PostgreSQL menawarkan kaedah yang dikenali sebagai "dblink" untuk menyambung dan mengakses pangkalan data jauh. Berikut ialah panduan komprehensif untuk menggunakan dblink dalam PostgreSQL.
Pemasangan
Sejak PostgreSQL 9.1, dblink boleh dipasang dengan mudah menggunakan arahan CREATE EXTENSION:
CREATE EXTENSION dblink;
Ini biasanya memasang dblink ke dalam skema lalai "awam."
Sebagai alternatif, anda boleh memasang dblink ke dalam skema tertentu:
CREATE EXTENSION dblink SCHEMA extensions;
Penggunaan
Setelah dipasang, anda boleh menggunakan dblink untuk mengakses jadual jauh menggunakan sintaks berikut:
SELECT logindate FROM dblink('connection string', 'SELECT logindate FROM loginlog');
Di mana "rentetan sambungan" ialah parameter sambungan ke pangkalan data jauh.
Rentetan Sambungan
Rentetan sambungan termasuk parameter berikut:
Contoh
Dengan mengandaikan anda mempunyai pangkalan data jauh yang dipanggil "totofamily" pada pelayan "dev.toto.com" dengan pengguna "toto" dan kata laluan "isok," arahan berikut akan menyambung dan mendapatkan semula data:
SELECT logindate FROM dblink('host=dev.toto.com user=toto password=isok dbname=totofamily', 'SELECT logindate FROM loginlog');
Menyelesaikan masalah
Jika anda menghadapi ralat seperti "Tiada fungsi yang sepadan dengan nama dan jenis hujah yang diberikan", pastikan sambungan dblink dipasang dan rentetan sambungan adalah betul.
Jika anda menerima ralat "tidak dapat mewujudkan sambungan" semasa menyambung ke pelayan jauh, semak berikut:
Konfigurasi Pangkalan Data Jauh
Hidup pangkalan data jauh, tiada konfigurasi khas diperlukan untuk dblink. Ia harus boleh diakses menggunakan parameter sambungan yang ditentukan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mewujudkan Pautan Pangkalan Data Menggunakan Sambungan dblink PostgreSQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!