![]() |
Trigger que inserte de una base en un servidor a otra base en otro servidor
Hola a todos... tengo un detalle q no he podido resolver... no encuentro como...
Mi problema es el siguiente: necesito insertar los datos de una tabla de una base en un servidor a otra tabla en una base en otro servidor con un trigger para insert; ya hice las pruebas de insertar de un server a otro y esta funcionando, lo q no funciona es el trigger... alguien me podria dar una orientacion, el codigo de mi trigger es el siguiente: En un principio lo hice asi y tampoco:
|
Ya encontre la solución, la dejo para quien tenga un problema similar...
--EXEC sp_addlinkedsrvlogin 'SERVIDOR', 'true' --Para crear el link de un servidor a otro... Solo se corre una vez... --EXEC sp_addlinkedsrvlogin 'SERVIDOR', 'false', NULL, 'LABORATORIO', 'LABO' --Para crear el usr del link entre servidores, el usr se crea en el servidor destino... Solo se corre una vez... CREATE PROCEDURE SPS_REPLICA_MOVTOS_LAB @FOLIO FLOAT,@MACRO INT,@SERVICIO INT AS INSERT INTO [SERVIDOR].SIHOWIN.DBO.HPMOVTOSLAB (FOLIO_PAC,CVE_MACRO,CVE_DET_CONCEP) VALUES (@FOLIO,@MACRO,@SERVICIO) GO CREATE TRIGGER REPLICA_MOVTOS_LAB ON HPMOVTOSLAB FOR INSERT AS SET XACT_ABORT ON DECLARE @FOLIO FLOAT,@MACRO INT,@SERVICIO INT SELECT @FOLIO=FOLIO_PAC,@MACRO=CVE_MACRO,@SERVICIO=CVE_DET_CONCEP FROM INSERTED EXEC SPS_REPLICA_MOVTOS_LAB @FOLIO,@MACRO,@SERVICIO SET XACT_ABORT OFF GO |
gracias men!.
|
La franja horaria es GMT +2. Ahora son las 13:03:22. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi