2014-01-20 11 views
0

朋友 我只是想知道的是它可以連接另一臺服務器的數據庫,是在同一個LAN網絡從另一個數據庫的PostgreSQL中9.1從數據庫funcion在postgresql9.1

儲存功能連接遠程服務器數據庫

示例 服務器a有一個數據庫功能,它將連接服務器b數據庫表以查詢數據。

如果有人有一些代碼示例或想法,請分享一下。

回答

0

經過長期的研究,我能夠做到這一點 如果任何一個要求後請考慮這一點,它會正常工作。 我的環境是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文件中有第一個服務器的條目。