問題:
與Oracle 不同,PostgreSQLSQL 的dblink 功能在使用前需要進行一些設定。使用者在建立 dblink 時可能會遇到類似「沒有函數與給定名稱和參數類型相符」的錯誤。
解決方案:
PostgreSQL 9.1 及更高版本:
要使用dblink 存取遠端資料庫,必須:
建立連接到位於 host=dev.toto.com 的遠端資料庫的 dblink使用者名稱 toto、密碼 isok和資料庫名稱totofamily:
補充說明:
CREATE DB LINK toto_dblink CONNECT TO 'host=dev.toto.com user=toto password=isok dbname=totofamily'; SELECT logindate FROM toto_dblink.dbo.loginlog;
dblink_connect_u 函數用於測試與遠端資料庫的連接。
如果遠端主機位於不同的電腦上,請確保防火牆允許必要連接埠上的連線(通常是5432)。以上是如何在PostgreSQL中成功建立和使用資料庫連結?的詳細內容。更多資訊請關注PHP中文網其他相關文章!