gpt4 book ai didi

sql - 如何使用 dblink_connect 和 dblink_connect_u

转载 作者:搜寻专家 更新时间:2023-10-30 20:04:47 24 4
gpt4 key购买 nike

我在 Postgres 中有两个数据库,想将数据从一个数据库访问到其他数据库表。我尝试了以下方法:

dblink_connect('myconn','hostaddr=10.10.30.53 dbname=postgres user=postgres password=postgres')

dblink_connect_u('myconn','hostaddr=10.10.30.53 dbname=postgres user=postgres password=postgres')

这会导致语法错误:

ERROR: syntax error at or near "dblink_connect" LINE 1: dblink_connect('myconn','hostaddr=10.10.30.53 dbname=postgre... ^
********** Error ********** ERROR: syntax error at or near "dblink_connect" SQL state:

我需要更改 pg.hba.conf 文件中的任何内容吗?

谁能给我一个例子的步骤?

最佳答案

语法错误表示语句本身导致了问题。更改 pg_hba.conf 不会解决这个问题。您的语句看起来没问题 - 除了缺少 SELECT(或者可能是 plpgsql 函数中的 PERFORM):

<b>SELECT</b> dblink_connect('myconn'
,'hostaddr=10.10.30.53 dbname=postgres user=postgres password=postgres')

这是一个普通的 SQL SELECT 语句。
如果不是这样,你确定你有 installed the additional module dblink和你的 search_path包括您将其安装到的架构?

关于sql - 如何使用 dblink_connect 和 dblink_connect_u,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19443036/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com