Я привык к 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 работает на удаленном сервере. Есть идеи?