Problemas con MSDTC, SQL Server 2000 en una transacci贸n distribuida
Hola a todos, al ejecutar dentro de una transacci贸n un join entre dos tablas de bbdd en servidores diferentes me da un error de proveedor OLEDB no puede ejecutarse, trabajo sobre sql server 2000, windows 2003 server y vb6, esto mismo lo hago con servidores con sql server 7 y funciona perfectamente, solo he tenido que activar el servicio MS DTC que viene con el sql server, y si hago la consulta fuera de una transacci贸n me funciona correctamente.
El c贸digo en vb es de la siguiente forma:
CONEXION.BEGINTRANS
SELECT ARTFAMCOD, ACCDELCOD, Sum(ACLIMP) AS S_ACLIMP, Sum(ACLIMPDTO-ACLIMPELI) AS S_ACLIMPDTO,SUM(ACLIMPTOT) AS S_ACLIMPTOT,SUM(ACLIMPELI) AS S_ACLIMPELI FROM ALBARANCC INNER JOIN ALBARANCL ON ACCNUM = ACLACCNUM AND ACCEJE = ALBARANCL.ACLACCEJE AND ACCSER = ACLACCSER LEFT JOIN PRUEBA04.dbo.ARTICULO ON ACLARTCOD=ARTCOD WHERE ACCFCCSER = 'A ' AND ACCFCCEJE = '2005' AND ACCFCCNUM = 29 AND ACLMOV = 'AC' AND ACLLIN=0 GROUP BY ARTFAMCOD,ACCDELCOD ORDER BY ARTFAMCOD,ACCDELCOD
Cualquier sugerencia ser谩 bienvenida.
El c贸digo en vb es de la siguiente forma:
CONEXION.BEGINTRANS
SELECT ARTFAMCOD, ACCDELCOD, Sum(ACLIMP) AS S_ACLIMP, Sum(ACLIMPDTO-ACLIMPELI) AS S_ACLIMPDTO,SUM(ACLIMPTOT) AS S_ACLIMPTOT,SUM(ACLIMPELI) AS S_ACLIMPELI FROM ALBARANCC INNER JOIN ALBARANCL ON ACCNUM = ACLACCNUM AND ACCEJE = ALBARANCL.ACLACCEJE AND ACCSER = ACLACCSER LEFT JOIN PRUEBA04.dbo.ARTICULO ON ACLARTCOD=ARTCOD WHERE ACCFCCSER = 'A ' AND ACCFCCEJE = '2005' AND ACCFCCNUM = 29 AND ACLMOV = 'AC' AND ACLLIN=0 GROUP BY ARTFAMCOD,ACCDELCOD ORDER BY ARTFAMCOD,ACCDELCOD
Cualquier sugerencia ser谩 bienvenida.
