Consulta entre Servidores

07/09/2004 - 17:19 por Rodrigo Pizarro Quezada | Informe spam
Señores,
Alguien me puede decir que es lo que tengo que hacer y como se hace para
poder hacer un join entre dos tablas que estan en distintos servidores?

Por ejemplo
Servidor_A, BASE_A, TABLA_A

Servidor_B, BASE_B, TABLA_B

SELECT *
FROM Servidor_A.BASE_A.TABLA_A A,
Servidor_B.BASE_B.TABLA_B B
WHERE A.CODIGO=B.CODIGO

AMBOS SERVIDORES TIENEN SQL SERVER 6.5 Y SI EN LA CONSULTA DE ARRIBA
INCORPORO EL USUARIO ME DA UN ERROR DE

Servidor: mensaje 117, nivel 15, estado 1, línea 1
The object name 'nt_deshospital.BD_HOSPITAL.DBO.PACIENTE' contains more than
the maximum number of prefixes. The maximum is 2.


Salu2

Preguntas similare

Leer las respuestas

#1 MAXI
07/09/2004 - 17:20 | Informe spam
hola, proba poniendo

SELECT *
FROM [Servidor_A].[BASE_A]..TABLA_A A,
[Servidor_B].[BASE_B]..TABLA_B B
WHERE A.CODIGO=B.CODIGO


y una pregunta quizas un poco obvia ;-), estan linkeados los servers no?



Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar
Msn Messager:

"Rodrigo Pizarro Quezada" escribió en el mensaje
news:O%
Señores,
Alguien me puede decir que es lo que tengo que hacer y como se hace para
poder hacer un join entre dos tablas que estan en distintos servidores?

Por ejemplo
Servidor_A, BASE_A, TABLA_A

Servidor_B, BASE_B, TABLA_B

SELECT *
FROM Servidor_A.BASE_A.TABLA_A A,
Servidor_B.BASE_B.TABLA_B B
WHERE A.CODIGO=B.CODIGO

AMBOS SERVIDORES TIENEN SQL SERVER 6.5 Y SI EN LA CONSULTA DE ARRIBA
INCORPORO EL USUARIO ME DA UN ERROR DE

Servidor: mensaje 117, nivel 15, estado 1, línea 1
The object name 'nt_deshospital.BD_HOSPITAL.DBO.PACIENTE' contains more


than
the maximum number of prefixes. The maximum is 2.


Salu2




Respuesta Responder a este mensaje
#2 Rodrigo Pizarro Quezada
07/09/2004 - 18:07 | Informe spam
Segun el DBA estan linkeadas pero al parecer no es posible realizar esta
accion en sql server 6.5


"MAXI" escribió en el mensaje
news:%
hola, proba poniendo

SELECT *
FROM [Servidor_A].[BASE_A]..TABLA_A A,
[Servidor_B].[BASE_B]..TABLA_B B
WHERE A.CODIGO=B.CODIGO


y una pregunta quizas un poco obvia ;-), estan linkeados los servers no?



Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar
Msn Messager:

"Rodrigo Pizarro Quezada" escribió en el mensaje
news:O%
> Señores,
> Alguien me puede decir que es lo que tengo que hacer y como se hace


para
> poder hacer un join entre dos tablas que estan en distintos servidores?
>
> Por ejemplo
> Servidor_A, BASE_A, TABLA_A
>
> Servidor_B, BASE_B, TABLA_B
>
> SELECT *
> FROM Servidor_A.BASE_A.TABLA_A A,
> Servidor_B.BASE_B.TABLA_B B
> WHERE A.CODIGO=B.CODIGO
>
> AMBOS SERVIDORES TIENEN SQL SERVER 6.5 Y SI EN LA CONSULTA DE ARRIBA
> INCORPORO EL USUARIO ME DA UN ERROR DE
>
> Servidor: mensaje 117, nivel 15, estado 1, línea 1
> The object name 'nt_deshospital.BD_HOSPITAL.DBO.PACIENTE' contains more
than
> the maximum number of prefixes. The maximum is 2.
>
>
> Salu2
>
>
>
>


Respuesta Responder a este mensaje
#3 MAXI
07/09/2004 - 22:46 | Informe spam
es aro che, yo no recuerdo lo de 6.5 pero dudo que no funcione :-S, podrias
revisar en los BOL sobre este tema?




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar
Msn Messager:

"Rodrigo Pizarro Quezada" escribió en el mensaje
news:
Segun el DBA estan linkeadas pero al parecer no es posible realizar esta
accion en sql server 6.5


"MAXI" escribió en el mensaje
news:%
> hola, proba poniendo
>
> SELECT *
> FROM [Servidor_A].[BASE_A]..TABLA_A A,
> [Servidor_B].[BASE_B]..TABLA_B B
> WHERE A.CODIGO=B.CODIGO
>
>
> y una pregunta quizas un poco obvia ;-), estan linkeados los servers no?
>
>
>
> Maxi
>
> Buenos Aires - Argentina
> Desarrollador .NET 3 Estrellas
> Microsoft User Group (MUG)
> Mail: Maxi_accotto[arroba]speedy.com.ar
> Msn Messager:
>
> "Rodrigo Pizarro Quezada" escribió en el mensaje
> news:O%
> > Señores,
> > Alguien me puede decir que es lo que tengo que hacer y como se hace
para
> > poder hacer un join entre dos tablas que estan en distintos


servidores?
> >
> > Por ejemplo
> > Servidor_A, BASE_A, TABLA_A
> >
> > Servidor_B, BASE_B, TABLA_B
> >
> > SELECT *
> > FROM Servidor_A.BASE_A.TABLA_A A,
> > Servidor_B.BASE_B.TABLA_B B
> > WHERE A.CODIGO=B.CODIGO
> >
> > AMBOS SERVIDORES TIENEN SQL SERVER 6.5 Y SI EN LA CONSULTA DE ARRIBA
> > INCORPORO EL USUARIO ME DA UN ERROR DE
> >
> > Servidor: mensaje 117, nivel 15, estado 1, línea 1
> > The object name 'nt_deshospital.BD_HOSPITAL.DBO.PACIENTE' contains


more
> than
> > the maximum number of prefixes. The maximum is 2.
> >
> >
> > Salu2
> >
> >
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida