Hola, estoy tratando de actualizar una tabla en un servidor remoto (server central) a partir de un servidor cliente. Previamente ya vincule con exito al servidor remoto, y digo exito por el hecho que puedo realizar consultas a las tablas en las base de datos de ese servidor. Pero al momento de actualizar una tabla del servidor remoto a partir de una tabla del servidor local, me sale un error fatal, les dejo el codigo, haber si me ayudan.
Version de ambos servers: windows server 2008
plataformas de ambos servers: 32 bits
Version de sql de ambos servers: sql 2008
PROCEDIMIENTO
EXEC ('BEGIN TRY UPDATE [server_central].BD.DBO.TABLA SET ' + @SQL_CADENA_COLUMNAS + ' FROM [server_central].BD.DBO.TABLA SC JOIN BD1.DBO.TABLA S1 ON SC.ID_KEY=S1.ID_KEY WHERE SC.ID_KEY = '''+@ID_KEY+'''')
DONDE @SQL_CADENA_COLUMNAS ES LA CADENA DONDE CAPTURO LAS COLUMNAS DE LAS TABLA QUE ESTAN EN EL SERVIDOR IGUALADAS A LAS COLUMNAS QUE ESTAN EN LA TABLA DE MI SERVIDOR LOCAL: SC.COL1 = S1.COL1, SC.COL2 = S1.COL2....
ERROR:
Mens. 0, Nivel 11, Estado 0, Línea 0
Error grave en el comando actual. Los resultados, si los hay, se deben descartar.
Mens. 0, Nivel 20, Estado 0, Línea 0
Error grave en el comando actual. Los resultados, si los hay, se deben descartar.
YA PROBÉ PONIENDO PARALELISMO 1: OPTION (MAXDOP 1), PERO PERSISTE EL ERROR.
ALGUIEN SABE COMO DAR SOLUCION A ESTE ERROR?
Muchas Gracias...