hola que tal
yo quiero insertar cada nuevo registro que se inserta en la tabla A de la base de datos bd1 (mssql2005) que se inserte automaticamente en la tabla A de la base de datos bd1 (mysql), ambas base de datos estan en diferentes host
como hago eso?
lo ideal es q se use trigger, pero si no se puede o es complejo se haria un store procedure y se ejecutaria al final del dia todos los dias.
podrian ayudarme, con algun ejemplito si es posible
gracias de antemano
Cita:
Iniciado por Andres95 No funciona cuando lo haces en el triger porque estas realizando una transaccion distribuida.
Es decir, antes de confirmar el insertar o modificar una tabla en 2005 requieres hacer una operacion en un servidor diferente y SQL Server trata de manejarlo todo como un solo bloque para asegurar la integridad de la informacion.
Debes asegurarte que ambos servidores esten listos para realizar transacciones distribuidas... o bien realizar el acceso al linked server fuera de la misma transaccion.
Te dejo la liga de la ayuda de SQL Server 2005, espero te sea de ayuda.
[URL="http://msdn.microsoft.com/en-us/library/ms191440(SQL.90).aspx"]Distributed Transactions (Database Engine)[/URL]
Saludos!