Postgres 9.2 est utilisé. Impossible de mettre le mot de passe avec des espaces.
select * from dblink
("...password=$pass$password with spaces$pass$", $Query$ select 1$Query$) as r (i int );
ERREUR: impossible d'établir la connexion DETAIL: manquant "=" après "avec" dans la chaîne d'informations de connexion
Je ne suis pas nouveau - voir http://www.postgresql.org/message-id/gh335n$158h$1@news.hub.org
J'ai d'abord pensé qu'il s'agissait du mot de passe utf-8, mais j'ai ensuite découvert qu'il s'agissait d'un espace non échappé
Réponses:
2 pour la réponse № 1Tu devrais utiliser
select * from dblink
("...password=password with spaces", $Query$ select 1$Query$) as r (i int );
au lieu...