朋友 我只是想知道的是它可以連接另一臺服務器的數據庫,是在同一個LAN網絡從另一個數據庫的PostgreSQL中9.1從數據庫funcion在postgresql9.1
儲存功能連接遠程服務器數據庫示例 服務器a有一個數據庫功能,它將連接服務器b數據庫表以查詢數據。
如果有人有一些代碼示例或想法,請分享一下。
朋友 我只是想知道的是它可以連接另一臺服務器的數據庫,是在同一個LAN網絡從另一個數據庫的PostgreSQL中9.1從數據庫funcion在postgresql9.1
儲存功能連接遠程服務器數據庫示例 服務器a有一個數據庫功能,它將連接服務器b數據庫表以查詢數據。
如果有人有一些代碼示例或想法,請分享一下。
經過長期的研究,我能夠做到這一點 如果任何一個要求後請考慮這一點,它會正常工作。 我的環境是Ubuntu的Postgres裏提示
postgres=# CREATE EXTENSION dblink;
現在運行像 SELECT * 查詢FROM
postgres=# dblink('host=123.456.78.9 port=5432 dbname=my_db user=sn password=adm123',
'SELECT col1,col2
FROM schema.tbl_table')
AS t (col1 numeric,col2 varchar);
12.04 64位和Postgres 9.1
第一 運行
sudo apt-get install postgresql-contrib-9.1
然後
只需確保在共享服務器pg_hba.conf文件中有第一個服務器的條目。
我知道你想從另一個服務器查詢服務器,如果是這樣,看看dblink
功能: