Ver Mensaje Individual
  #1  
Antiguo 25-01-2008
lgarcia lgarcia is offline
Miembro
 
Registrado: jul 2004
Posts: 479
Reputación: 20
lgarcia Va por buen camino
Consulta da varios servidores

Hola listeros:

Tengo una duda acerca de como realizar una consulta que comprometa a varios servidores. Por ejemplo hice esto

Código:
CREATE PROCEDURE DatosDepositos 
 @tienda int,
 @fecha1 datetime,
 @fecha2 datetime
AS
SELECT Sala.dbo.Bolsos.numero, CONVERT(VARCHAR(10), Depositos.fecha, 103) as fechadeposito,  
               CONVERT(VARCHAR(10), Sala.dbo.Bolsos.fecha_conteo, 103) as fechaconteo, 
              Tienda.dbo.Depositos.importe as declarado, Sala.dbo.Detalles.gravamen as contado
FROM Sala.dbo.Bolsos INNER JOIN
           Sala.dbo.Bolso_Detalles ON Sala.dbo.Bolsos.id = Sala.dbo.Bolso_Detalles.idbolso INNER JOIN
           Sala.dbo.Detalles ON Sala.dbo.Bolso_Detalles.iddetalles = Sala.dbo.Detalles.id INNER JOIN
          Tienda.dbo.Depositos ON Sala.dbo.Bolsos.numero = Tienda.dbo.Depositos.numero
WHERE tienda = @tienda and Tienda.dbo.Depositos.fecha between @fecha1 and @fecha2
ORDER BY Depositos.fecha ASC
GO
Donde Tienda esta en un servidor y Sala esta en otro servidor

Probe a poner le el nombre del servidor delante Ej Servidor1.Sala.dbo.Detalles.id
y me da el error de que Servidor1.Sala.dbo.Detalles contiene mas que el numero maximo de prefijos (3)

Trabajo con MSSQL Server2000.

Espero haberme explicado bien.

Saludos

Luis Garcia
Responder Con Cita