Я привык к Oracle и создаю dblink в своей схеме, а затем обращаюсь к удаленной базе данных следующим образом: [email protected]
, есть ли в любом случае то же самое с PostgreSQL?Как использовать (установить) dblink в 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.
Кто-нибудь есть идея? Нужно ли «активировать» dblinks или что-то делать, прежде чем использовать их?
Есть что-то делать в удаленной базе данных, которую мы будем запрашивать? Нужно ли активировать dblink? У меня есть could not establish connection
. Это - линия типа:
SELECT dblink_connect_u('host=x.x.x.x dbname=mydb user=root port=5432');
IP-адрес правильный, и Postgres работает на удаленном сервере. Есть идеи?
Ваш первый ссылка помог мне. Я не знал, что это часть участия, поэтому я не знал, что должен активировать ее. \ i /usr/share/postgresql/8.4/contrib/dblink.sql сделал трюк! Спасибо ! – Spredzy
Действительно полезно, но будем надеяться, что ссылки никогда не умрут ... – Alfabravo