Hola amigos,
Tengo una bd en sqlServer y otra en mysql, necesito crear un trigger para que cuando se realice un insert en la bd sqlServer se realice un insert en la mysql.
Tengo hecho esto pero no funciona.
CREATE TRIGGER control_cambio ON usuarios
FOR INSERT AS commit transaction
DECLARE @nombre VARCHAR(100)
SET @nombre = (SELECT usuario_nombre FROM Inserted)
INSERT OPENQUERY (miServidorRemoto, 'SELECT test FROM miBD.miTabla') VALUES( 'VALOR');
El error que me da es:
El proveedor OLE DB 'MSDASQL' no puede iniciar una transacción distribuidaEl proveedor OLE DB 'MSDASQL' no puede iniciar una transacción distribuida
Gracias por su ayuda.