Tengo un problema bastante grave con la ejecución de transacciones
distribuidas en SQL Server 2000 bajo un cluster
Mi sistema consta de 2 sedes de empresa diferentes, y en cada cual hay un
dominio difente, llamemoslos dominio A y dominio B. En cada uno de estos
dominios tenemos instalados una SQL Server 2000 sobre un cluster, estos
cluster los llamaremos C1 y C2.
Al ejecutar una transaccion distribuida somo la siguiente
BEGIN DISTRIBUTED TRAN
SELECT * FROM [C2\SQLSERVER].PUBS.DBO.JOBS
desde el C1 hacia el C2 en el caso del ejemplo. Obtengo el error siguiente:
No se puede realizar la operación. El proveedor OLE DB 'SQLOLEDB' no pudo
iniciar una transacción distribuida.
[OLE/DB provider returned message: No se puede dar de alta la nueva
transacción en el coordinador de transacciones especificado. ]
Traza de error de OLE DB [OLE/DB Provider 'SQLOLEDB'
ITransactionJoin::JoinTransaction returned 0x8004d00a]
Curiosamente tengo otro SQL Server en el dominio A, también en cluster, este
sería el C3 y este si que permite la transacción distribuida con el cluster
que esta en el mismo dominio que el, es decir entre los cluster C1 y el C3
que pertenecen ambos al dominio A.
Leer las respuestas