Problemas con MSDTC, SQL Server 2000 en una transacci贸n distribuida

Mawel
17 de Marzo del 2005
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.