🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: chile.comp.programacion
5 messages
5 total messages Started by SrKaos Mon, 05 Jun 2006 19:22
ayuda en sql server
#1732
Author: SrKaos
Date: Mon, 05 Jun 2006 19:22
17 lines
1690 bytes
Hola, soy nuevo programando en base de datos y necesito que me hechen una 
mano.
El asunto es el siguiente tengo una aplicacion que guarda datos en una base 
(BD1), esta aplicacion no la puedo modificar. Y tengo otra aplicacion (la 
que estoy programando) que accede a otra base de datos (BD2). Tanto BD1 como 
BD2 estan en un mismo servidor MS SQL Server 7.0 y tienen datos que quiero 
enlazar.
La pregunta es:
�Puedo enlazar datos entre estas 2 BD de manera transparente? (onda hacer un 
join a tablas de distintas BD) y de ser posible como?
�Algun link a alguna pagina que me ayude?

P.D1: La BD debe ser SQL server 7.0 o en su defecto 2000.
P.D2: Una solucion bruta seria crear mi aplicacion utilizando la BD1 
solamente, pero no es recomendable. Por eso la consulta.

Cualquier comentario es bien recibido. :P
Re: ayuda en sql server
#1734
Author: Mauricio Gómez
Date: Mon, 05 Jun 2006 18:52
33 lines
2258 bytes
Hum si mal no recuerdo, *desde BD2* puedes hacer algo como

select * from BD1..tabla1, tabla2 where tabla1.clave = tabla2.clave

asumiendo que tu usuario tiene permisos de select sobre tabla1 en BD1,. 
y tabla2 existe en BD2.


rro


SrKaos escribi�:
> Hola, soy nuevo programando en base de datos y necesito que me hechen una 
> mano.
> El asunto es el siguiente tengo una aplicacion que guarda datos en una base 
> (BD1), esta aplicacion no la puedo modificar. Y tengo otra aplicacion (la 
> que estoy programando) que accede a otra base de datos (BD2). Tanto BD1 como 
> BD2 estan en un mismo servidor MS SQL Server 7.0 y tienen datos que quiero 
> enlazar.
> La pregunta es:
> �Puedo enlazar datos entre estas 2 BD de manera transparente? (onda hacer un 
> join a tablas de distintas BD) y de ser posible como?
> �Algun link a alguna pagina que me ayude?
> 
> P.D1: La BD debe ser SQL server 7.0 o en su defecto 2000.
> P.D2: Una solucion bruta seria crear mi aplicacion utilizando la BD1 
> solamente, pero no es recomendable. Por eso la consulta.
> 
> Cualquier comentario es bien recibido. :P
> 
> 
> 
> 
Re: ayuda en sql server
#1735
Author: Carlos
Date: Mon, 05 Jun 2006 19:56
32 lines
2135 bytes
www.ebookshare.net  www.filebook.net

Ahi hay un ebbok por ahi que es para comenzar con BD es re weno, pero tan en 
ingles :(

Carlos


"SrKaos" <srkaos@chuchunco.cl> escribi� en el mensaje 
news:e62090$jfh$1@news.nivel5.cl...
> Hola, soy nuevo programando en base de datos y necesito que me hechen una 
> mano.
> El asunto es el siguiente tengo una aplicacion que guarda datos en una 
> base (BD1), esta aplicacion no la puedo modificar. Y tengo otra aplicacion 
> (la que estoy programando) que accede a otra base de datos (BD2). Tanto 
> BD1 como BD2 estan en un mismo servidor MS SQL Server 7.0 y tienen datos 
> que quiero enlazar.
> La pregunta es:
> �Puedo enlazar datos entre estas 2 BD de manera transparente? (onda hacer 
> un join a tablas de distintas BD) y de ser posible como?
> �Algun link a alguna pagina que me ayude?
>
> P.D1: La BD debe ser SQL server 7.0 o en su defecto 2000.
> P.D2: Una solucion bruta seria crear mi aplicacion utilizando la BD1 
> solamente, pero no es recomendable. Por eso la consulta.
>
> Cualquier comentario es bien recibido. :P
>
>
>
>
> 
Re: ayuda en sql server
#1736
Author: SrKaos
Date: Mon, 05 Jun 2006 20:53
23 lines
1604 bytes
Muchas gracias por la ayuda.
Cree 2 base de datos para probar bd1 y bd2. (el ejemplo es estupido pero 
para probar sirve :P) y funciono.

SELECT *
FROM db1.dbo.Empleado, Empleado_Rut
WHERE id_empleado = id_empleado_rut

Vuelvo a darles las gracias ya que estaba apurado y necesitaba saber si se 
podia o no.


"Mauricio G�mez" <pregunte@sileinteresa.com> escribi� en el mensaje 
news:e621mi$k1u$1@news.nivel5.cl...
> Hum si mal no recuerdo, *desde BD2* puedes hacer algo como
>
> select * from BD1..tabla1, tabla2 where tabla1.clave = tabla2.clave
>
> asumiendo que tu usuario tiene permisos de select sobre tabla1 en BD1,. y 
> tabla2 existe en BD2.
>
>
> rro
Re: ayuda en sql server
#1719
Author: Hugo Riquelme
Date: Tue, 04 Jul 2006 03:03
49 lines
2482 bytes
si estas con sql server2000 puedes hacer un link server
esto se hace en seguridad, servidores vinculados. luego que estes ahi.
hechale una mirada como se hace es facil. disculpa por no darte mas
material, pero viendo la interfaz te daras cuenta de lo simple que es.

luego de crear el link server. seteas los privilegios del usuario sobre la
base.

y al momento que quieras realizar tu consulta con servidores remotos... ahi
aplicas esto

select *
from server1.bd1.tabla A inner join server2.bd2.taba2 B
ON a.campo = b.campo

con eso podras relacionar tus consultas con bases remotas en distintos
server.






"SrKaos" <srkaos@chuchunco.cl> escribi� en el mensaje
news:e62090$jfh$1@news.nivel5.cl...
> Hola, soy nuevo programando en base de datos y necesito que me hechen una
> mano.
> El asunto es el siguiente tengo una aplicacion que guarda datos en una
base
> (BD1), esta aplicacion no la puedo modificar. Y tengo otra aplicacion (la
> que estoy programando) que accede a otra base de datos (BD2). Tanto BD1
como
> BD2 estan en un mismo servidor MS SQL Server 7.0 y tienen datos que quiero
> enlazar.
> La pregunta es:
> �Puedo enlazar datos entre estas 2 BD de manera transparente? (onda hacer
un
> join a tablas de distintas BD) y de ser posible como?
> �Algun link a alguna pagina que me ayude?
>
> P.D1: La BD debe ser SQL server 7.0 o en su defecto 2000.
> P.D2: Una solucion bruta seria crear mi aplicacion utilizando la BD1
> solamente, pero no es recomendable. Por eso la consulta.
>
> Cualquier comentario es bien recibido. :P
>
>
>
>
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads