Je suis habitué à Oracle et de créer un dblink dans mon schéma puis d'accéder à une base de données distante comme celle-ci: [email protected]
, est-ce qu'il en est de même pour PostgreSQL?Comment utiliser (installer) dblink dans PostgreSQL?
En ce moment je suis en utilisant dblink comme ceci:
SELECT logindate FROM dblink('host=dev.toto.com
user=toto
password=isok
dbname=totofamily', 'SELECT logindate FROM loginlog');
Quand j'exécuter cette commande, je reçois l'erreur suivante:
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
Est-ce que quelqu'un a une idée? Devons-nous «activer» les dblinks ou faire quelque chose avant de les utiliser?
Y a-t-il quelque chose à faire sur la base de données distante que nous allons interroger? Devons-nous activer le dblink aussi? Je continue d'avoir un could not establish connection
. Ceci est la ligne est le type:
SELECT dblink_connect_u('host=x.x.x.x dbname=mydb user=root port=5432');
L'adresse IP est correcte et Postgres est en cours d'exécution sur le serveur distant. Une idée?
Votre premier lien m'a aidé. Je ne savais pas que ça faisait partie de contrib, donc je ne savais pas que je devais l'activer. \ i /usr/share/postgresql/8.4/contrib/dblink.sql a fait l'affaire! Je vous remercie ! – Spredzy
Très utile mais espérons que les liens ne meurent jamais ... – Alfabravo