Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Consulta de 2 bases de datos en distintos servidores

Estas en el tema de Consulta de 2 bases de datos en distintos servidores en el foro de PostgreSQL en Foros del Web. Hola, aqui yo de nuevo con otra duda que me acaba de surgir. Resulta que tengo que realizar una consulta donde tengo que traer un ...
  #1 (permalink)  
Antiguo 14/12/2010, 13:12
 
Fecha de Ingreso: septiembre-2010
Mensajes: 11
Antigüedad: 13 años, 7 meses
Puntos: 0
Consulta de 2 bases de datos en distintos servidores

Hola, aqui yo de nuevo con otra duda que me acaba de surgir.
Resulta que tengo que realizar una consulta donde tengo que traer un dato que esta en otra BD distinta, el problema es que estan en diferentes servidores.
Estuve leyendo un poko y encontraba que tenia q linkear los servidores pero eso era en sqlserver no se si esto sea posible en postgreSQL.
Si alguien sabe de algun tutorial o alguna sinataxis para hacer esto posible se lo agradeceria mucho, de antemano gracias a los que pudieran ayudarme
  #2 (permalink)  
Antiguo 14/12/2010, 13:22
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Consulta de 2 bases de datos en distintos servidores

Averigua acerca de DBLINK.
saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 14/12/2010, 16:43
 
Fecha de Ingreso: septiembre-2010
Mensajes: 11
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Consulta de 2 bases de datos en distintos servidores

estuve investigando acerca de dblink y encontre que la sintaxis es la siguiente

select * from dblink
(
'dbname=xxxx
hostaddr=192.168.140.5
user=postgres
password=admin
port=5432',
'select name
from user
'
) as t1(name varchar(30));
pero a la hora de ejecutar me mando un error
ERROR: function dblink(unknown, unknown) does not exist

no se si se tenga que instalar algo o crear algo para poder usar dblink.

de nuevo gracias por la yuda
  #4 (permalink)  
Antiguo 15/12/2010, 05:37
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Consulta de 2 bases de datos en distintos servidores

debes ejecutar el archivo dblink.sql para que te reconozca los comandos.

este está en \SHARE\CONTRIB\DBLINK.SQL.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #5 (permalink)  
Antiguo 03/01/2011, 12:13
 
Fecha de Ingreso: septiembre-2010
Mensajes: 11
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Consulta de 2 bases de datos en distintos servidores

Hola de nuevo Huesos había dejado este tema por un tiempo pero ya lo he retomado
el problema es que nunca encontre el archivo dblink.sql en la ruta que me especificaste, bueno en realidad ese no fue el problema por q hice un find y lo encontré el problema fue al ejecutarlo me manda un error no se lo q este pasando ojala me puedan ayudar el error es ERROR: could not access file "$libdir/dblink": No such file or directory
SQL state: 58P01 de antemano gracias
  #6 (permalink)  
Antiguo 04/01/2011, 08:01
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Consulta de 2 bases de datos en distintos servidores

parece que ya es un problema de permisos de la carpeta.
que sistema operativo usas?
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #7 (permalink)  
Antiguo 04/01/2011, 09:26
 
Fecha de Ingreso: septiembre-2010
Mensajes: 11
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Consulta de 2 bases de datos en distintos servidores

Uso Ubuntu 10.04 y postgreSQL 8.4 con la herramienta pgadminIII
  #8 (permalink)  
Antiguo 04/01/2011, 10:25
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Consulta de 2 bases de datos en distintos servidores

mira si la carpeta tiene permisos para el usuario postgresql.

iniciamente para descartar que ese sea el problema haz un:
chmod 777 carpeta.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #9 (permalink)  
Antiguo 04/01/2011, 13:29
 
Fecha de Ingreso: septiembre-2010
Mensajes: 11
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Consulta de 2 bases de datos en distintos servidores

mmm ya le di los permisos y me sale lo mismo, buscando por internet encontre una forma de ejecutar desde consola psql -d webcalendar -f /usr/share/postgresql/8.4/contrib/dblink.sql pero me manda un error en consola
psql: no se pudo conectar con el servidor: No existe el archivo o directorio
¿Está el servidor en ejecución localmente y aceptando
conexiones en el socket de dominio Unix «/var/run/postgresql/.s.PGSQL.5432»?
No se que signifique.

Gracias por la ayuda

Etiquetas: bases, distintos, servidores
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:08.