Transacciones distribuidas

10/12/2003 - 21:21 por Anonimo | Informe spam
tengo problemas al querer a hacer una transaccion
entre un servidor win 2003 standard edition y win XP pro
con sql server standard edition y personal edition
respectivamente.

cuando trato de hacer un

begin tran
select * from servidorremoto.BaseDatos.dbo.tabla
commit tran

me pon el sig error

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].

Preguntas similare

Leer las respuestas

#6 Anonimo
11/12/2003 - 01:26 | Informe spam
ya baje e instal el MDAC 2.8 version en ingles porque mi
windows esta en ingles

y ni asi funciono. La instalacion la hice sobre mi
maquina con win XP pro y
pues no se si habra que configurar algo en el servidor,
de hecho ya configure el MS DTC para accesos en el
servidor de windows 2003.

No se que mas hacerle

el el driver oledb!! no creo q sea ello pero yo tengo el


mismo escenario q
vos y a mi me funciona!!

Accotto Maximiliano Damian
(maxi_accotto[arroba]speedy.com.ar)

MSN:
escribió en el


mensaje
news:051801c3bf73$9e1b7650$

pues ya verifique lo de la casilla para permitir conexion
remota... y ni asi funciono.

el MDAC 2.8 para que es??


el error indica como que no estaria habilitado

hace esto:

anda a las propiedades de tu servidor y fijate en la


solapa conexiones

Que este asi configurada:

Tildado Permitir que otros servidores ...

sin tildar Exigir transacciones distribuidas (mts)

luego fijate con el administrador coorporativo que: en


servicios de
compatibilidad el servicio Coordinador de transacciones


distribuidas este en
play.

Te aconsejo tambien q tengas los ultimos MDAC 2.8 en


cada maquina

un saludo enorme

Accotto Maximiliano Damian
(maxi_accotto[arroba]speedy.com.ar)

MSN:
escribió en el mensaje
news:03a501c3bf60$021804c0$
bueno desde mi maq win XP ,en el query analyzer me
conecto al servidor win 2003

ya conectado al servidor trato de hacer un query a mi
servidor local de mi maquina

agrego el servidor local a la conexion
sp_addlinkedserver rafael

sp_addlinkedsrvlogin 'rafael', 'false', 'sa', 'sa',''

hago la transaccion y aqui es donde truena
begin tran
select * from rafael.tcadbcoi.dbo.invlin
commit tran

hola!! de donde estas tirando ese comando?

en los SQL tenes los SP correspondientes?


Maximiliano Damian Accotto
escribió en el


mensaje
news:0a5e01c3bf5b$2fe34ae0$
tengo problemas al querer a hacer una transaccion
entre un servidor win 2003 standard edition y win XP




pro
con sql server standard edition y personal edition
respectivamente.

cuando trato de hacer un

begin tran
select * from servidorremoto.BaseDatos.dbo.tabla
commit tran

me pon el sig error

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].





.





.





.

Respuesta Responder a este mensaje
#7 Maximiliano Damian Accotto
11/12/2003 - 02:05 | Informe spam
a ver!!
porque no pruebas hacer esto mismo desde la otra maquina!! hacelo localmente
a ver si te tira el mismo error.

La verdad que no se porque te da ese error, que Service Pack estas usando?

Accotto Maximiliano Damian
(maxi_accotto[arroba]speedy.com.ar)

MSN:
escribió en el mensaje
news:04af01c3bf7d$5e548340$
ya baje e instal el MDAC 2.8 version en ingles porque mi
windows esta en ingles

y ni asi funciono. La instalacion la hice sobre mi
maquina con win XP pro y
pues no se si habra que configurar algo en el servidor,
de hecho ya configure el MS DTC para accesos en el
servidor de windows 2003.

No se que mas hacerle

el el driver oledb!! no creo q sea ello pero yo tengo el


mismo escenario q
vos y a mi me funciona!!

Accotto Maximiliano Damian
(maxi_accotto[arroba]speedy.com.ar)

MSN:
escribió en el


mensaje
news:051801c3bf73$9e1b7650$

pues ya verifique lo de la casilla para permitir conexion
remota... y ni asi funciono.

el MDAC 2.8 para que es??


el error indica como que no estaria habilitado

hace esto:

anda a las propiedades de tu servidor y fijate en la


solapa conexiones

Que este asi configurada:

Tildado Permitir que otros servidores ...

sin tildar Exigir transacciones distribuidas (mts)

luego fijate con el administrador coorporativo que: en


servicios de
compatibilidad el servicio Coordinador de transacciones


distribuidas este en
play.

Te aconsejo tambien q tengas los ultimos MDAC 2.8 en


cada maquina

un saludo enorme

Accotto Maximiliano Damian
(maxi_accotto[arroba]speedy.com.ar)

MSN:
escribió en el mensaje
news:03a501c3bf60$021804c0$
bueno desde mi maq win XP ,en el query analyzer me
conecto al servidor win 2003

ya conectado al servidor trato de hacer un query a mi
servidor local de mi maquina

agrego el servidor local a la conexion
sp_addlinkedserver rafael

sp_addlinkedsrvlogin 'rafael', 'false', 'sa', 'sa',''

hago la transaccion y aqui es donde truena
begin tran
select * from rafael.tcadbcoi.dbo.invlin
commit tran

hola!! de donde estas tirando ese comando?

en los SQL tenes los SP correspondientes?


Maximiliano Damian Accotto
escribió en el


mensaje
news:0a5e01c3bf5b$2fe34ae0$
tengo problemas al querer a hacer una transaccion
entre un servidor win 2003 standard edition y win XP




pro
con sql server standard edition y personal edition
respectivamente.

cuando trato de hacer un

begin tran
select * from servidorremoto.BaseDatos.dbo.tabla
commit tran

me pon el sig error

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].





.





.





.

Respuesta Responder a este mensaje
#8 Gustavo Larriera [MVP]
11/12/2003 - 05:34 | Informe spam
Fijate en:

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

saludos
gux

Gustavo Larriera, MSFT MVP-SQL
Uruguay LatAm

This message is provided "AS IS" with no warranties expressed or implied,
and confers no rights.


wrote in message
news:0a5e01c3bf5b$2fe34ae0$
tengo problemas al querer a hacer una transaccion
entre un servidor win 2003 standard edition y win XP pro
con sql server standard edition y personal edition
respectivamente.

cuando trato de hacer un

begin tran
select * from servidorremoto.BaseDatos.dbo.tabla
commit tran

me pon el sig error

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].

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