The operation could not be performed because the OLE DB provider 'SQLOLEDB' was unable to begin a distributed

28/07/2005 - 19:09 por Sangines | Informe spam
un saludo a todos...
les comento mi problema...

tengo un sp que hace inserts en tablas de servidores remotos algo asi
como
insert into servidor_remoto.base_de_datos.tabla()
select campos from tabla

el problema viene cuando tiene que insertar en un servidor en
especifico y es cuando me manda el siguiente mensaje...

The operation could not be performed because the OLE DB provider
'SQLOLEDB' was unable to begin a distributed transaction.
[OLE/DB provider returned message: New transaction cannot enlist in the
specified transaction coordinator. ]
OLE DB error trace [OLE/DB Provider 'SQLOLEDB'
ITransactionJoin::JoinTransaction returned 0x8004d00a].

les comento que el sp tiene el SET XACT_ABORT ON y que el servidor que
me da problemas esta en la lista de los linked servers...

alguna idea???

Saludos
 

Leer las respuestas

#1 Maxi
28/07/2005 - 19:22 | Informe spam
Hola, tienes habilitado en ambos sevidores las transacciones distribuidas?


Salu2
Maxi


"Sangines" escribió en el mensaje
news:
un saludo a todos...
les comento mi problema...

tengo un sp que hace inserts en tablas de servidores remotos algo asi
como
insert into servidor_remoto.base_de_datos.tabla()
select campos from tabla

el problema viene cuando tiene que insertar en un servidor en
especifico y es cuando me manda el siguiente mensaje...

The operation could not be performed because the OLE DB provider
'SQLOLEDB' was unable to begin a distributed transaction.
[OLE/DB provider returned message: New transaction cannot enlist in the
specified transaction coordinator. ]
OLE DB error trace [OLE/DB Provider 'SQLOLEDB'
ITransactionJoin::JoinTransaction returned 0x8004d00a].

les comento que el sp tiene el SET XACT_ABORT ON y que el servidor que
me da problemas esta en la lista de los linked servers...

alguna idea???

Saludos

Preguntas similares