【发布时间】:2011-04-21 05:31:53
【问题描述】:
我习惯于使用 Oracle 并在我的架构中创建一个 dblink,然后像这样访问远程数据库:mytable@myremotedb,对 PostgreSQL 有同样的做法吗?
现在我正在使用这样的 dblink:
SELECT logindate FROM dblink('host=dev.toto.com
user=toto
password=isok
dbname=totofamily', 'SELECT logindate FROM loginlog');
当我执行此命令时,我收到以下错误:
提示:没有函数匹配给定的名称和参数类型。您可能需要添加显式类型转换。
有人有想法吗?在使用它们之前,我们是否必须“激活” dblink 或做一些事情?
在我们要查询的远程数据库上有什么事情要做吗?我们也必须激活 dblink 吗?我一直有一个could not establish connection。这是行是类型:
SELECT dblink_connect_u('host=x.x.x.x dbname=mydb user=root port=5432');
IP 地址正确且 Postgres 正在远程服务器上运行。有什么想法吗?
【问题讨论】:
标签: sql postgresql dblink