我习惯使用Oracle,在我的模式中创建一个dblink,然后像这样访问远程数据库:mytable@myremotedb
,是否有办法在PostgreSQL中做同样的事情?
现在我正在使用以下方式使用dblink:
SELECT logindate FROM dblink('host=dev.toto.com
user=toto
password=isok
dbname=totofamily', 'SELECT logindate FROM loginlog');
当我执行此命令时,我收到以下错误:
提示:没有函数匹配给定的名称和参数类型。您可能需要添加显式类型转换。
有人有什么想法吗?我们需要在使用它们之前“激活”dblinks或者做些其他事情吗?
在我们查询远程数据库时,需要在远程数据库上做些什么吗?我们也需要激活dblink吗?我一直收到“无法建立连接”的错误。这是我键入的行:
SELECT dblink_connect_u('host=x.x.x.x dbname=mydb user=root port=5432');
IP地址正确,Postgres在远程服务器上运行。有任何建议吗?