Ayuda con Transaccion distribuida

15/04/2004 - 23:43 por Miguel Jiron | Informe spam
Hola...

Quiero hacer una transaccion distribuida entre dos SQL Servers uno 7 y el
otro 2000. Ambos se encuentran en servidores NT 4.0 con Services Pack 6.0.

El servidor que inicia la transaccion es el Sql 2000 y tengo instalado en
este servidor el NT Option Pack para tener el Transaction server, (el otro
servidor el 7.0 no tiene NT Option Pack instalado).

El problema es que cuando se ejecuta por ejemplo la siguiente instruccion:

BEGIN DISTRIBUTED TRANSACTION
DELETE ServidorVinculado.SiafNacional.dbo.tblcomprobanteDePago where
intNumComprobantePago=1
COMMIT TRANSACTION

Me manda el siguiente error:

Servidor: mensaje 7391, nivel 16, estado 1, línea 2
The operation could not be performed because the OLE DB provider 'SQLOLEDB'
was unable to begin a distributed transaction.
[OLE/DB provider returned message: No se puede dar de alta la nueva
transacción en el coordinador de transacciones especificado. ]
OLE DB error trace [OLE/DB Provider 'SQLOLEDB'
ITransactionJoin::JoinTransaction returned 0x8004d00a].

Por favor que puedo hacer ante esto... es urgente por favor...

Saludos...

Miguel Jiron

Preguntas similare

Leer las respuestas

#1 Maximiliano Damian Accotto
16/04/2004 - 02:39 | Informe spam
Hola, dos cosas

1) proba sin el Begin tranç
2) proba de instalar el MDAC 2.8 y tener en los Sql los ultimos service
Pack.

Suerte amigo


Salu2 enormes

Maximiliano Damian Accotto

Fundicion San Cayetano S.A.
Gerente de IT
Buenos Aires - Argentina
-
Desarrollador 3 estrellas
http://www.microsoft.com/spanish/ms...efault.asp
-
(maxi_accotto[arroba]speedy.com.ar)
MSN:
-

"Miguel Jiron" escribió en el mensaje
news:OOr$
Hola...

Quiero hacer una transaccion distribuida entre dos SQL Servers uno 7 y el
otro 2000. Ambos se encuentran en servidores NT 4.0 con Services Pack 6.0.

El servidor que inicia la transaccion es el Sql 2000 y tengo instalado en
este servidor el NT Option Pack para tener el Transaction server, (el otro
servidor el 7.0 no tiene NT Option Pack instalado).

El problema es que cuando se ejecuta por ejemplo la siguiente instruccion:

BEGIN DISTRIBUTED TRANSACTION
DELETE ServidorVinculado.SiafNacional.dbo.tblcomprobanteDePago where
intNumComprobantePago=1
COMMIT TRANSACTION

Me manda el siguiente error:

Servidor: mensaje 7391, nivel 16, estado 1, línea 2
The operation could not be performed because the OLE DB provider


'SQLOLEDB'
was unable to begin a distributed transaction.
[OLE/DB provider returned message: No se puede dar de alta la nueva
transacción en el coordinador de transacciones especificado. ]
OLE DB error trace [OLE/DB Provider 'SQLOLEDB'
ITransactionJoin::JoinTransaction returned 0x8004d00a].

Por favor que puedo hacer ante esto... es urgente por favor...

Saludos...

Miguel Jiron


Respuesta Responder a este mensaje
#2 Gustavo Larriera [MVP SQL]
16/04/2004 - 03:44 | Informe spam
Revisar estos articulos:

http://support.microsoft.com/defaul...-us;329332

http://support.microsoft.com/defaul...-us;827805

http://support.microsoft.com/defaul...-us;306212

Gustavo Larriera, MVP-SQL, MCSE
Uruguay LatAm
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Maximiliano Damian Accotto" wrote in
message news:
Hola, dos cosas

1) proba sin el Begin tranç
2) proba de instalar el MDAC 2.8 y tener en los Sql los ultimos service
Pack.

Suerte amigo


Salu2 enormes

Maximiliano Damian Accotto

Fundicion San Cayetano S.A.
Gerente de IT
Buenos Aires - Argentina
-
Desarrollador 3 estrellas
http://www.microsoft.com/spanish/ms...efault.asp
-
(maxi_accotto[arroba]speedy.com.ar)
MSN:
-

"Miguel Jiron" escribió en el mensaje
news:OOr$
> Hola...
>
> Quiero hacer una transaccion distribuida entre dos SQL Servers uno 7 y


el
> otro 2000. Ambos se encuentran en servidores NT 4.0 con Services Pack


6.0.
>
> El servidor que inicia la transaccion es el Sql 2000 y tengo instalado


en
> este servidor el NT Option Pack para tener el Transaction server, (el


otro
> servidor el 7.0 no tiene NT Option Pack instalado).
>
> El problema es que cuando se ejecuta por ejemplo la siguiente


instruccion:
>
> BEGIN DISTRIBUTED TRANSACTION
> DELETE ServidorVinculado.SiafNacional.dbo.tblcomprobanteDePago where
> intNumComprobantePago=1
> COMMIT TRANSACTION
>
> Me manda el siguiente error:
>
> Servidor: mensaje 7391, nivel 16, estado 1, línea 2
> The operation could not be performed because the OLE DB provider
'SQLOLEDB'
> was unable to begin a distributed transaction.
> [OLE/DB provider returned message: No se puede dar de alta la nueva
> transacción en el coordinador de transacciones especificado. ]
> OLE DB error trace [OLE/DB Provider 'SQLOLEDB'
> ITransactionJoin::JoinTransaction returned 0x8004d00a].
>
> Por favor que puedo hacer ante esto... es urgente por favor...
>
> Saludos...
>
> Miguel Jiron
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida