Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/03/2009, 08:38
Avatar de jago86
jago86
 
Fecha de Ingreso: abril-2008
Ubicación: Ibarra - Ecuador
Mensajes: 77
Antigüedad: 16 años, 8 meses
Puntos: 1
Problema con trigger

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.
__________________
echo "i > u"