Problemas con conexión utilizando DBLINK

Problemas con conexión utilizando DBLINK

Hola a todos, la idea de escribir en este foro es para sacarme una duda que tengo respecto al uso de dblink.
La situación es la siguiente, tengo un trigger que escribe sobre una tabla que se encuentra en otra base datos(siempre en postgresql), para esto estoy utilizando dblink. De esta forma creo la conexión, ejecuto la sentencia y luego la cierro sin ningún problema.
Ahora bien, el tema es que para crear la conexión, debo dejar siempre grabado el nombre de usuario y la contraseña en la sentencia que me crea la conexión. Leí por ahí la posibilidad de utilizar el archivo pgpass.conf, y dejando la sentencia como sigue:
SELECT * FROM dblink_connect ('dbname = MiDB')
El problema es que al intentar realizar algun movimiento en la tabla que involucra al trigger(que tiene definida la sentencia anterior), me arroja el siguiente error(aclaro que el error también aparece si ejecuto la misma sentencia desde el editor, por lo que descarto que el problema esté por utilizarlo dentro del trigger):
---------------------------
An error has occurred:

ERROR: could not establish connection
DETAIL: fe_sendauth: no password supplied

CONTEXT: sentencia SQL: «SELECT * FROM dblink_connect ('dbname = MiDB')»
PL/pgSQL function "updatefacturatrigger" line 25 at sentencia SQL
---------------------------
Espero que me sepan dar alguna respuesta a este comportamiento, desde ya muchas gracias.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Problemas con conexión utilizando DBLINK

Para esto te recomiendo que revises este vinculo. Saludos.

http://www.postgresql.org/docs/9.0/interactive/contrib-dblink-connect.html

Problemas con conexión utilizando DBLINK

Gracias por el aporte. Saludos