Consulta entre servidores

25/10/2007 - 13:31 por kintela | Informe spam
Hola

Tengo 2 servidores vinculados y cuando desde el srvdc1 ejecuto esta consulta:
SELECT srvdc1.tabla.campo,
srvdc2.basededatos.tabla.dbo.campo
FROM tabla INNER JOIN
srvdc2.basededatos.dbo.tabla ON
tabla.campo = srvdc2.basededatos.dbo.tabla.campo

me suelta simpre este error:

Msg 4104, Level 16, State 1, Line 1
El identificador formado por varias partes
"srvdc2.pruebas.dbo.ocrd.cardcode" no se pudo enlazar.
Msg 4104, Level 16, State 1, Line 1
El identificador formado por varias partes
"srvdc2.PRUEBAS.dbo.OCRD.cardcode" no se pudo enlazar.

Ambos son Windows 2003 y SQL Server 2005.

Agradecería cualquier consejo

Gracias y un saludo

Preguntas similare

Leer las respuestas

#1 Maxi
25/10/2007 - 15:55 | Informe spam
Hola, aqui hay cosas de mas

srvdc2.pruebas.dbo.ocrd.cardcode

que es ocrd? la sentencia adecuada es

servidor.basededatos.schema.objeto




Salu2

Microsoft MVP SQL Server
Culminis Speaker
www.sqltotalconsulting.com

"kintela" escribió en el mensaje
news:
Hola

Tengo 2 servidores vinculados y cuando desde el srvdc1 ejecuto esta
consulta:
SELECT srvdc1.tabla.campo,
srvdc2.basededatos.tabla.dbo.campo
FROM tabla INNER JOIN
srvdc2.basededatos.dbo.tabla ON
tabla.campo = srvdc2.basededatos.dbo.tabla.campo

me suelta simpre este error:

Msg 4104, Level 16, State 1, Line 1
El identificador formado por varias partes
"srvdc2.pruebas.dbo.ocrd.cardcode" no se pudo enlazar.
Msg 4104, Level 16, State 1, Line 1
El identificador formado por varias partes
"srvdc2.PRUEBAS.dbo.OCRD.cardcode" no se pudo enlazar.

Ambos son Windows 2003 y SQL Server 2005.

Agradecería cualquier consejo

Gracias y un saludo
Respuesta Responder a este mensaje
#2 kintela
25/10/2007 - 16:41 | Informe spam
En mi caso

servidor=srvdc2
base de datos=pruebas
schema=dbo (No tengo definido ningún esquema)
objeto=OCRD (Es la tabla)

y cardcode es el campo que quiero comparar

¿Qué está mal?

La sentencia realmente es esta:
SELECT OFERTAS.CODIGOANALIZADA, SRVDC2.PRUEBAS.dbo.OCRD.CARDCODE AS Expr1
FROM OFERTAS INNER JOIN
SRVDC2.PRUEBAS.dbo.OCRD ON OFERTAS.CODCLTE =
SRVDC2.PRUEBAS.dbo.OCRD.CARDCODE

La tabla OFERTAS está en el srvdc1 desde el que ejecuto la sentencia.

Gracias y Un saludo
"Maxi" wrote:

Hola, aqui hay cosas de mas

srvdc2.pruebas.dbo.ocrd.cardcode

que es ocrd? la sentencia adecuada es

servidor.basededatos.schema.objeto




Salu2

Microsoft MVP SQL Server
Culminis Speaker
www.sqltotalconsulting.com

"kintela" escribió en el mensaje
news:
> Hola
>
> Tengo 2 servidores vinculados y cuando desde el srvdc1 ejecuto esta
> consulta:
> SELECT srvdc1.tabla.campo,
> srvdc2.basededatos.tabla.dbo.campo
> FROM tabla INNER JOIN
> srvdc2.basededatos.dbo.tabla ON
> tabla.campo = srvdc2.basededatos.dbo.tabla.campo
>
> me suelta simpre este error:
>
> Msg 4104, Level 16, State 1, Line 1
> El identificador formado por varias partes
> "srvdc2.pruebas.dbo.ocrd.cardcode" no se pudo enlazar.
> Msg 4104, Level 16, State 1, Line 1
> El identificador formado por varias partes
> "srvdc2.PRUEBAS.dbo.OCRD.cardcode" no se pudo enlazar.
>
> Ambos son Windows 2003 y SQL Server 2005.
>
> Agradecería cualquier consejo
>
> Gracias y un saludo



Respuesta Responder a este mensaje
#3 Maxi
25/10/2007 - 18:24 | Informe spam
Hola, intente de esta manera

SELECT OFERTAS.CODIGOANALIZADA, SRVDC2.PRUEBAS.dbo.OCRD.CARDCODE AS
Expr1
FROM OFERTAS INNER JOIN
SRVDC2.PRUEBAS.dbo.OCRD T1
ON OFERTAS.CODCLTE = T1.CARDCODE



-
Microsoft M.V.P en SQLServer
SQLTotal Consulting - Servicios en SQLServer
Email:
"kintela" escribió en el mensaje
news:
En mi caso

servidor=srvdc2
base de datos=pruebas
schema=dbo (No tengo definido ningún esquema)
objeto=OCRD (Es la tabla)

y cardcode es el campo que quiero comparar

¿Qué está mal?

La sentencia realmente es esta:
SELECT OFERTAS.CODIGOANALIZADA, SRVDC2.PRUEBAS.dbo.OCRD.CARDCODE AS
Expr1
FROM OFERTAS INNER JOIN
SRVDC2.PRUEBAS.dbo.OCRD ON OFERTAS.CODCLTE > SRVDC2.PRUEBAS.dbo.OCRD.CARDCODE

La tabla OFERTAS está en el srvdc1 desde el que ejecuto la sentencia.

Gracias y Un saludo
"Maxi" wrote:

Hola, aqui hay cosas de mas

srvdc2.pruebas.dbo.ocrd.cardcode

que es ocrd? la sentencia adecuada es

servidor.basededatos.schema.objeto




Salu2

Microsoft MVP SQL Server
Culminis Speaker
www.sqltotalconsulting.com

"kintela" escribió en el mensaje
news:
> Hola
>
> Tengo 2 servidores vinculados y cuando desde el srvdc1 ejecuto esta
> consulta:
> SELECT srvdc1.tabla.campo,
> srvdc2.basededatos.tabla.dbo.campo
> FROM tabla INNER JOIN
> srvdc2.basededatos.dbo.tabla ON
> tabla.campo = srvdc2.basededatos.dbo.tabla.campo
>
> me suelta simpre este error:
>
> Msg 4104, Level 16, State 1, Line 1
> El identificador formado por varias partes
> "srvdc2.pruebas.dbo.ocrd.cardcode" no se pudo enlazar.
> Msg 4104, Level 16, State 1, Line 1
> El identificador formado por varias partes
> "srvdc2.PRUEBAS.dbo.OCRD.cardcode" no se pudo enlazar.
>
> Ambos son Windows 2003 y SQL Server 2005.
>
> Agradecería cualquier consejo
>
> Gracias y un saludo



Respuesta Responder a este mensaje
#4 jeastman - Hotmail
25/10/2007 - 20:05 | Informe spam
Hola Kintela...

Pása la consulta exacta, veo una diferencia entre lo que está en la consulta
y el error mostrado.

"kintela" escribió en el mensaje
news:
Hola

Tengo 2 servidores vinculados y cuando desde el srvdc1 ejecuto esta
consulta:
SELECT srvdc1.tabla.campo,
srvdc2.basededatos.tabla.dbo.campo
FROM tabla INNER JOIN
srvdc2.basededatos.dbo.tabla ON
tabla.campo = srvdc2.basededatos.dbo.tabla.campo

me suelta simpre este error:

Msg 4104, Level 16, State 1, Line 1
El identificador formado por varias partes
"srvdc2.pruebas.dbo.ocrd.cardcode" no se pudo enlazar.
Msg 4104, Level 16, State 1, Line 1
El identificador formado por varias partes
"srvdc2.PRUEBAS.dbo.OCRD.cardcode" no se pudo enlazar.

Ambos son Windows 2003 y SQL Server 2005.

Agradecería cualquier consejo

Gracias y un saludo
Respuesta Responder a este mensaje
#5 kintela
25/10/2007 - 23:16 | Informe spam
Hola.

La consulta es esta:
SELECT OFERTAS.CODIGOANALIZADA, SRVDC2.PRUEBAS.dbo.OCRD.CARDCODE FROM
OFERTAS INNER JOIN SRVDC2.PRUEBAS.dbo.OCRD ON OFERTAS.CODCLTE =
SRVDC2.PRUEBAS.dbo.OCRD.CARDCODE

Gracias y un saludo
"jeastman - Hotmail" wrote:

Hola Kintela...

Pása la consulta exacta, veo una diferencia entre lo que está en la consulta
y el error mostrado.

"kintela" escribió en el mensaje
news:
> Hola
>
> Tengo 2 servidores vinculados y cuando desde el srvdc1 ejecuto esta
> consulta:
> SELECT srvdc1.tabla.campo,
> srvdc2.basededatos.tabla.dbo.campo
> FROM tabla INNER JOIN
> srvdc2.basededatos.dbo.tabla ON
> tabla.campo = srvdc2.basededatos.dbo.tabla.campo
>
> me suelta simpre este error:
>
> Msg 4104, Level 16, State 1, Line 1
> El identificador formado por varias partes
> "srvdc2.pruebas.dbo.ocrd.cardcode" no se pudo enlazar.
> Msg 4104, Level 16, State 1, Line 1
> El identificador formado por varias partes
> "srvdc2.PRUEBAS.dbo.OCRD.cardcode" no se pudo enlazar.
>
> Ambos son Windows 2003 y SQL Server 2005.
>
> Agradecería cualquier consejo
>
> Gracias y un saludo



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