我习惯于Oracle,并在我的模式中创建一个dblink,然后访问一个远程数据库,像这样:mytable @ myremotedb,有什么办法与Postgresql一样吗?
现在我使用dblink像这样:
SELECT logindate FROM dblink('host=dev.toto.com user=toto password=isok dbname=totofamily','SELECT logindate FROM loginlog');
当我执行这个命令我得到以下错误:
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
有人有想法吗?我们必须“激活”dblink或在使用它们之前做些什么吗?
在我们要查询的远程数据库上有什么要做的事吗?我们必须激活dblink吗?我不能建立连接。这是行是type:
SELECT dblink_connect_u('host=x.x.x.x dbname=mydb user=root port=5432');
IP地址是正确的,Postgres正在远程服务器上运行。任何想法?