簡體   English   中英

從Postgresql9.1中的數據庫功能連接遠程服務器數據庫

[英]connecting a remote server database from a database funcion in postgresql9.1

我只想知道的朋友是否可以通過Postgresql 9.1中另一個數據庫的存儲功能連接同一局域網中的另一個服務器數據庫

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

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

我了解您要從另一台服務器查詢服務器,如果是,請查看dblink函數:

dblink文檔

經過長時間的研究,如果有人需要,我可以做到這一點,請考慮一下,它會正常工作。 我的環境是ubuntu 12.04 64bit和postgres 9.1

首輪

sudo apt-get install postgresql-contrib-9.1

然后在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);

只要確保共享服務器pg_hba.conf文件中有第一個服務器的條目即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM