Tengo un JOB que ejecuta varios procedimientos almacenados dentro de una transaccion distribuidad. Actualmente eh agregado un nuevo procedimiento pero me sale error.
AL Ejecutar el procedimiento "nuevo" por separado no hay problemas... pero cuando lo ejecuto dentro de la transacción ... genera error u.u
cabe resaltar que ya tengo los servidores vinculados...
les dejo la consulta que genera el error y el error q me manda al correo.
Código SQL:
[/QUOTE]Ver original
INSERT INTO Usuarios_Stage (codigo_usuario,nombre,STATUS,Id_LineaNegocio,Dni,Existe) SELECT codigo_usuario,nombre, CASE WHEN codigo_estado=0 THEN 'I' WHEN codigo_estado=1 THEN 'A' WHEN codigo_estado=2 THEN 'X' END AS STATUS, 26 AS Id_LineaNegocio, dni, 0 AS Existe FROM [192.168.0.16].RNemesis.dbo.Usuario WHERE codigo_usuario IN( SELECT DISTINCT codigo_usuario FROM Tmp_UsuariosUnicos_Stage)
Error Nro 7391 Linea del Error 79 Mensaje error No se pudo realizar la operación porque el proveedor OLE DB "SQLNCLI10" del servidor vinculado "192.168.0.16" no pudo iniciar una transacción distribuida. Procedimiento afectado PA_ProcesoETLUsuario
Buscando en google vi la forma de configurar adecuadamente el DTC de windows.. pero nada.
RESALTO QUE LOS OTROS PROCEDIMIENTOS TRABAJAN DE SERVIDORES VINCULADOS Y NO TIENEN PROBLEMAS.. SOLO ESTE ULTIMO.. :&