Aracelly Collazos escribió:
> Actualice postgres de la version 9.1 a la version 9.3, trabajo con dblink y
> para establecer la conexion siempre use:
> SELECT dblink_connect('dbname=nombreBD');
> pero me sale el siguiente error:
> ERROR: could not establish connection
> DETAIL: fe_sendauth: no pas
> Gilbertos que es FWD ?
Juan,
Te dejo este ejemplo por si te interesa revisar:
CREATE EXTENSION postgres_fdw;
CREATE SERVER app_db
FOREIGN DATA WRAPPER postgres_fdw
OPTIONS (dbname 'test', host 'localhost');
CREATE USER MAPPING for current_user
SERVER app_db
OPTIONS (user 'postgres'
Hola, Aracelys:
Yo lo uso y he tenido que pasar el password...sino te pide el PROMPT,,,
que pongas la contraseña...
te muestro como lo trabajo usando 2 files: 1 de comando or bath y otro
con el query.
s1.cmd
REM Por Javier Lugo Porras
REM [email protected]
REM 19 ABRIL 2013
REM hostn
Moreno
CC: Aracelly Collazos; Lista PostgreSql
Asunto: Re: [pgsql-es-ayuda] Problema con dblink
hola
>> ¿Has valorado utilizar FWD?
Gilbertos que es FWD ?
salu2
jmdc
2014-02-21 11:06 GMT-03:00 Miguel Angel Hernandez Moreno
mailto:[email protected]>>:
Hola Aracelly
la forma
hola
>> ¿Has valorado utilizar FWD?
Gilbertos que es FWD ?
salu2
jmdc
2014-02-21 11:06 GMT-03:00 Miguel Angel Hernandez Moreno <
[email protected]>:
> Hola Aracelly
>
> la forma de que no le envies el password es que en el pg_hba.conf a ese
> usuario
> les hagas un true en su conexion
Hola Aracelly
la forma de que no le envies el password es que en el pg_hba.conf a ese
usuario
les hagas un true en su conexion
No recuerdo bien pero tambien puedes definir el .pgpasswd y no mover el
pg_hba.conf
Saludos
El 21 de febrero de 2014, 7:59, Aracelly Collazos
escribió:
> Actualice po
> Actualice postgres de la version 9.1 a la version 9.3, trabajo con dblink
> y
> para establecer la conexion siempre use:
> SELECT dblink_connect('dbnameombreBD');
> pero me sale el siguiente error:
> ERROR: could not establish connection
> DETAIL: fe_sendauth: no password supplied
> entiendo
Actualice postgres de la version 9.1 a la version 9.3, trabajo con dblink y
para establecer la conexion siempre use:
SELECT dblink_connect('dbname=nombreBD');
pero me sale el siguiente error:
ERROR: could not establish connection
DETAIL: fe_sendauth: no password supplied
entiendo que el problema
Jaime
Eso ya lo probe, y no anduvo.
Ya lo resolvi, tengo dos databases, A y B.
Arme una tabla en la base B con los campos que necesito.
a esa tabla le puse un trigger, en ese trigger armo con el registro que
me envia el insert en la tabla A ,la llamada a la
func update_or_insert_nacionalidades(.
2012/11/15 Juan :
>
> sql = 'perform update_or_insert_nacionalidades( ' ;
> sql = sql || quote_literal( v_cod2 ) || ' ::text ,' ;
> sql = sql || quote_literal(v_nombre ) || ' ::text );' ;
>
La verdad es que me estoy matando de la risa... es como ver a un
cachorrito perseguirse la cola! ;)
T
Gilberto
El nombre de la conexion es opcional.
ya esta , con dblink_exec. no anda.
hize otra cosa.
en la db donde debe ir el dblink cree una tabla dummy,
a esa tabla le puse un trigger , ese trigger llama a la funcion,
los parametros los saca del trigger y voila!
anda,
salu2
jmdc
On Thu, Nov 15,
> Gente
>
>
> ahora probe en el pgadmin
>
>
>
>
> select public.dblink_connect ('host=127.0.0.1.' ::text ); -> OK
> select dblink_exec( ' select update_or_insert_nacionalidades( ''22''
> ::text ,''Colombiana'' ::text ) into p ;') ;
>
> select dblink_disconnect(); --> OK
>
> ERROR: col
Gente
OTra prueba.
select public.dblink_connect ('host=127.0.0.1 ... ' ::text );
select dblink_exec( ' perform update_or_insert_nacionalidades( ''22''
::text ,''Colombiana'' ::text ) ') ;
select dblink_disconnect();
y el error es:-
ERROR: syntax error at or near "perform"
CONTEXT: Er
Gente
ahora probe en el pgadmin
select public.dblink_connect ('host=127.0.0.1.' ::text ); -> OK
select dblink_exec( ' select update_or_insert_nacionalidades( ''22''
::text ,''Colombiana'' ::text ) into p ;') ;
select dblink_disconnect(); --> OK
ERROR: column "update_or_insert_na
Gilberto
gracias lo pruebo.
2012/11/15 Gilberto Castillo
>
>
>
> >
> > si tambien podria probarlo en el pgadmin , pero me dio la duda si
> > el dblink_connect() es persistente?? o sea . lo puedo probar en el
> > pgadmin???
>
> Sí puedes, luego recuerda cerrar la conexión.
>
> Saludos,
> Gilber
>
> si tambien podria probarlo en el pgadmin , pero me dio la duda si
> el dblink_connect() es persistente?? o sea . lo puedo probar en el
> pgadmin???
Sí puedes, luego recuerda cerrar la conexión.
Saludos,
Gilberto Castillo
La Habana, Cuba
---
This message was processed by Kaspersky Mail Gat
Hola
Jaime, lista
abajo sigo.
2012/11/15 Gilberto Castillo
>
>
> > Hola Jaime , lista
> >
> >
> > Jaime, no se si entendi tu respuesta
> > el escenario es muy simple
> >
> > declare sql varchar = null ;
> > ...
> >
> > sql = 'perform update_or_insert_nacionalidades( ' ;
> > sql = sql || quo
> Hola Jaime , lista
>
>
> Jaime, no se si entendi tu respuesta
> el escenario es muy simple
>
> declare sql varchar = null ;
> ...
>
> sql = 'perform update_or_insert_nacionalidades( ' ;
> sql = sql || quote_literal( v_cod2 ) || ' ::text ,' ;
> sql = sql || quote_literal(v_nombre ) || ' ::t
Hola Jaime , lista
Jaime, no se si entendi tu respuesta
el escenario es muy simple
declare sql varchar = null ;
...
sql = 'perform update_or_insert_nacionalidades( ' ;
sql = sql || quote_literal( v_cod2 ) || ' ::text ,' ;
sql = sql || quote_literal(v_nombre ) || ' ::text );' ;
/* * sql
2012/11/14 Juan
>
> Lista , Anthony
> ))
> si yo pregunto por lo que no sea select ,como llamar a una funcion,
lo que pasa es que en postgresql se llama a una funcion a traves de SELECT.
PERFORM es intercambiable con SELECT pero: 1) descarta resultados y 2)
solo es reconocido dentro de codigo p
gt;
> De: "Juan"
> Para: "Ayuda"
> Enviados: Miércoles, 14 de Noviembre 2012 18:09:54
> Asunto: [pgsql-es-ayuda] problema con dblink
>
>
> Lista
>
>
>
>
>
>
> Alguno sabe si en el string del dblink_exec, puede contener una llamada a
Hola juan yo lo he usado y me ha funcionado con 'select' ejemploselect * from dblink('hostaddr=127.0.0.1 port=5432dbname=mibd user=postgres password=pgpass','select myfunc () ' ) as ( a text); saludos De: "Juan" Para: "Ayuda" Enviados: Miércoles, 14 de Noviembre 2012 18:09:54Asunto: [pgsql-es-ayud
Lista
Alguno sabe si en el string del dblink_exec, puede contener una llamada a
una funcion ?
ej: perform dblink_exec( ' perform func_test('a') ' ) ;
o solo esta restringido a select. insert , delete , etc?
saludos
jmdc
23 matches
Mail list logo