Consulta 2 Servidores

13/08/2007 - 19:57 por Aventurero | Informe spam
Cómo hago para realizar una consulta que involucra tablas de 2 Bases de
Datos que están cada una en distinto servidor.
Los servidores tienen Instalado Windows 2003 y Sql Server 2005.
Gracias.
Atentamente,


Aventurero

Preguntas similare

Leer las respuestas

#1 jcpc91
13/08/2007 - 20:23 | Informe spam
chekate la información sobre el OPENDATASOURCE puedes hacer esto
SELECT *
FROM OPENDATASOURCE(
'SQLOLEDB',
'Data Source=ServerName;User ID=MyUID;Password=MyPass'
).Northwind.dbo.Categories
que es una consulta a una base de datos en otro servidor
Respuesta Responder a este mensaje
#2 Salvador Ramos
13/08/2007 - 20:34 | Informe spam
Hola,

Puedes utilizar el nombre completo del objeto, que en 2005 es
Servidor.BaseDeDatos.Esquema.Objeto, para ello antes tendrás que tener los
servidores vinculados.

Para ampliar información sobre servidores vinculados, revisa el
procedimiento almacenado sp_addlinkedserver en la ayuda.

Aquí tienes también un ejemplo específico para vincular Access, pero lo
único que tienes que cambiar son los parámetros según el servidor que
utilices (Access, otro SQL Server, Oracle, ...)
http://sql.manivesa.com/Tutoriales+...l/153.aspx

Un saludo
Salvador Ramos

www.helpdna.net (información sobre SQL Server y Microsoft .Net)
www.helpdna.net/acerca_de_salvador_ramos.htm


"Aventurero" escribió en el mensaje
news:u$
Cómo hago para realizar una consulta que involucra tablas de 2 Bases de
Datos que están cada una en distinto servidor.
Los servidores tienen Instalado Windows 2003 y Sql Server 2005.
Gracias.
Atentamente,


Aventurero

Respuesta Responder a este mensaje
#3 Aventurero
14/08/2007 - 00:31 | Informe spam
Gracias por sus respuestas.

Estuve probando y me ha funcionado en t-sql

sp_addlinkedserver 'ServRemoto'

Consulta

sp_dropserver 'ServRemoto'

Pero claro, que no me funcionó cuando ejecuto todo al tiempo. Fué necesario
dejar
sp_dropserver 'ServRemoto'
para ejecutar despues de realizada la consulta.
Necesito probar si esto me funciona desde ASP.NET 2.0.
De nuevo gracias.
Atentamente,


Aventurero
Respuesta Responder a este mensaje
#4 Salvador Ramos
14/08/2007 - 08:31 | Informe spam
Hola,

Yo creo que el servidor vinculado debes crearlo una vez y dejarlo creado.
Así podrás hacer consultas cuando lo desees, sin tener que dedicar tiempo y
recursos a crear el servidor vinculado y eliminarlo.

Un saludo
Salvador Ramos

www.helpdna.net (información sobre SQL Server y Microsoft .Net)
www.helpdna.net/acerca_de_salvador_ramos.htm


"Aventurero" escribió en el mensaje
news:%
Gracias por sus respuestas.

Estuve probando y me ha funcionado en t-sql

sp_addlinkedserver 'ServRemoto'

Consulta

sp_dropserver 'ServRemoto'

Pero claro, que no me funcionó cuando ejecuto todo al tiempo. Fué
necesario dejar
sp_dropserver 'ServRemoto'
para ejecutar despues de realizada la consulta.
Necesito probar si esto me funciona desde ASP.NET 2.0.
De nuevo gracias.
Atentamente,


Aventurero

Respuesta Responder a este mensaje
#5 Aventurero
15/08/2007 - 17:10 | Informe spam
Salvador, gracias de nuevo.
Efectivamente he tenido problemas con el Store Procedure que hace la
consulta y este lo invoco desde asp.net 2.0. No ha funcionado desde la
aplicación, ha sido necesario hacer la consulta manual.
¿Cómo hago para dejar el servidor vinculado de manera permanente?
Atentamente,


Aventurero
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida