[Gvsig_usuarios] Cargar vistas con datos de otra tabla

Javier Galán javiergalans en gmail.com
Jue Abr 6 12:39:25 CEST 2017


Muchas gracias Francisco,
Eso un poco lo que intentaba evitar , pero al final veo que tendré que
crear un usuario solo para realizar la conexión

Un saludo

El 6 de abril de 2017, 12:09, Francisco Puga <fpuga en icarto.es> escribió:

> No tengo mucha experiencia con dblink pero creo que hay una frase clave en
> la documentación
>
> "Only superusers may use dblink_connect to create
> non-password-authenticated connections. If non-superusers need this
> capability, use dblink_connect_u instead."
>
> Con la cadena de conexión que estás usando si no me equivoco el usuario
> intenta conectarse a la otra base de datos como si ejecutara este comando
> psql -d "Catastro" -u El_USUARIO.
>
> La forma más fácil de establecer una conexión supongo que sería
>
> SELECT parcelas.gid
> FROM dblink('dbname="Catastro" port=5432 user=USUARIO password=PASSWORD
> host=localhost', 'SELECT gid FROM parcelas')
>
> Donde USUARIO podría ser uno específico "hardcodeado" que emplearas sólo
> para dblink.
>
> El 6 de abril de 2017, 9:47, Javier Galán <javiergalans en gmail.com>
> escribió:
>
>> Hola francisco:
>>
>> La cadena que tengo para crear la vista en postgres es esta:
>>
>> SELECT parcelas.gid,
>>     parcelas.pcat1,
>>     parcelas.pcat2,
>>     parcelas.geom
>>    FROM dblink('dbname=Catastro'::text, 'SELECT gid, pcat1, pcat2, geom
>> FROM "SHP".parcelas'::text) parcelas(gid double precision, pcat1
>> character(7), pcat2 character(7), geom geometry(MultiPolygon,25830));
>>
>> Estuve mirando lo que me comentabas, pero no fui capaz de hacerlo
>> funcionar.
>>
>> Muchas gracias
>>
>> El 5 de abril de 2017, 18:56, Francisco Puga <fpuga en icarto.es> escribió:
>>
>>> Que cadena de conexión estás usando. Deberías incluir el password en la
>>> cadena y comprobar que el pg_hba te permite conectar.
>>>
>>> Échale un ojo también a dblink_connect_u
>>> <https://www.postgresql.org/docs/9.5/static/contrib-dblink-connect-u.html>
>>> .
>>>
>>> El 28 de marzo de 2017, 14:25, Javier Galán <javiergalans en gmail.com>
>>> escribió:
>>>
>>>> Hola:
>>>>
>>>> Sigo haciendo pruebas con postrges y gvsig
>>>>
>>>> Tengo en una base de datos una vista con datos que se encuentran en
>>>> otra base de datos. a traves de la funcion dblink de postgres
>>>>
>>>> La vista puedo cargarla sin problemas con el super usuario, pero cuando
>>>> lo intento con un usuario (incluso con uno que tiene todos los permisos en
>>>> ambas bases de datos), da error y en algun sitio del log pone que se
>>>> deberia enviar el password.
>>>>
>>>> org.postgresql.util.PSQLException: ERROR: password is required Detail:
>>>> Non-superusers must provide a password in the connection string.
>>>>
>>>> Mi duda es como hacerlo para que sea compatible con gvSIG, si alñguin
>>>> lo ha echo antes y me puede orientar un poco
>>>>
>>>> Muchas gracias
>>>> Javier
>>>>
>>>> _______________________________________________
>>>> gvSIG_usuarios mailing list
>>>> gvSIG_usuarios en listserv.gva.es
>>>>
>>>> Para ver histórico de mensajes, editar sus preferencias de usuario o
>>>> darse de baja en esta lista, acuda a la siguiente dirección:
>>>>
>>>> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios
>>>>
>>>>
>>>
>>>
>>> --
>>> Francisco Puga
>>> iCarto | Innovación, Cooperación, Cartografía y Territorio S.L.
>>> http://www.icarto.es/
>>>
>>> c/ Rafael Alberti nº 13 – 1º D
>>> 15008 A Coruña
>>> Galicia (Spain)
>>> +34 881927808 <+34%20881%2092%2078%2008>
>>>
>>> Este correo electrónico contiene información estrictamente confidencial
>>> y es de uso exclusivo del destinatario, quedando prohibida a cualquier otra
>>> persona su revelación, copia, distribución, o el ejercicio de cualquier
>>> acción relativa a su contenido. Si ha recibido este mensaje por error, por
>>> favor conteste a su remitente mediante correo electrónico y proceda a
>>> borrarlo de su sistema.
>>>
>>> Sus datos personales serán tratados de forma confidencial y no serán
>>> cedidos a terceros ajenos a ICARTO. En cualquier caso, podrá ejercer los
>>> derecho de oposición, acceso, rectificación y cancelación de acuerdo con lo
>>> establecido en la Ley Orgánica 15/99, de 13 de diciembre, de Protección de
>>> Datos de Carácter Personal dirigiéndose a Innovación, Cooperación,
>>> Cartografía e Territorio, SL. (ICARTO) en la dirección postal a C/ Rafael
>>> Alberti, nº 13, 1ºD, 15.008 – (A Coruña).
>>>
>>> _______________________________________________
>>> gvSIG_usuarios mailing list
>>> gvSIG_usuarios en listserv.gva.es
>>>
>>> Para ver histórico de mensajes, editar sus preferencias de usuario o
>>> darse de baja en esta lista, acuda a la siguiente dirección:
>>>
>>> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios
>>>
>>>
>>
>> _______________________________________________
>> gvSIG_usuarios mailing list
>> gvSIG_usuarios en listserv.gva.es
>>
>> Para ver histórico de mensajes, editar sus preferencias de usuario o
>> darse de baja en esta lista, acuda a la siguiente dirección:
>>
>> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios
>>
>>
>
>
> --
> Francisco Puga
> iCarto | Innovación, Cooperación, Cartografía y Territorio S.L.
> http://www.icarto.es/
>
> c/ Rafael Alberti nº 13 – 1º D
> 15008 A Coruña
> Galicia (Spain)
> +34 881927808 <+34%20881%2092%2078%2008>
>
> Este correo electrónico contiene información estrictamente confidencial y
> es de uso exclusivo del destinatario, quedando prohibida a cualquier otra
> persona su revelación, copia, distribución, o el ejercicio de cualquier
> acción relativa a su contenido. Si ha recibido este mensaje por error, por
> favor conteste a su remitente mediante correo electrónico y proceda a
> borrarlo de su sistema.
>
> Sus datos personales serán tratados de forma confidencial y no serán
> cedidos a terceros ajenos a ICARTO. En cualquier caso, podrá ejercer los
> derecho de oposición, acceso, rectificación y cancelación de acuerdo con lo
> establecido en la Ley Orgánica 15/99, de 13 de diciembre, de Protección de
> Datos de Carácter Personal dirigiéndose a Innovación, Cooperación,
> Cartografía e Territorio, SL. (ICARTO) en la dirección postal a C/ Rafael
> Alberti, nº 13, 1ºD, 15.008 – (A Coruña).
>
> _______________________________________________
> gvSIG_usuarios mailing list
> gvSIG_usuarios en listserv.gva.es
>
> Para ver histórico de mensajes, editar sus preferencias de usuario o darse
> de baja en esta lista, acuda a la siguiente dirección:
>
> https://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listserv.gva.es/pipermail/gvsig_usuarios/attachments/20170406/2f7f55b8/attachment.html>


Más información sobre la lista de distribución gvSIG_usuarios