Я привык к 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 тоже? Я продолжаю иметь could not establish connection
. Это строка типа:
SELECT dblink_connect_u('host=x.x.x.x dbname=mydb user=root port=5432');
IP-адрес правильный, и Postgres работает на удаленном сервере. Есть идеи?