Coordinador de Transacciones Distribuidas (MSDTC)

23/05/2008 - 17:00 por flprincich | Informe spam
Hola:
Tengo el siguiente escenario:
Server A: W2003 Server + SQL Server 2005 Std Ed. (sin dominio)
Server B: WXP SP2 + SQL Server 2005 Std Ed. (sin dominio)

distintas redes obviamente, se conectan mediante cuentas distintas
configuradas en dyndns (en cada router, nodo, tengo abierto los
puertos del sql y administracion remota y un par mas que no recuerdo)

conectados a travez de internet.

en el server A realizo la vinculacion con el server B, todo ok.
realizo una consulta al linked server y me resonponde bien,
acutalizacion tambien

Pero...

Cuando quiero realizar la siguiente "trasacccion distribuida":


BEGIN DISTRIBUTED TRANSACTION;
update base.dbo.productores set cuit= 1
WHERE nroprod = 1;
update [ServerB].[base].[dbo].[productores] set cuit= 1
WHERE nroprod = 1;
COMMIT TRANSACTION;

me devuelve el siguiente mensaje

(1 filas afectadas)
El proveedor OLE DB "SQLNCLI" para el servidor vinculado
"ServerB" devolvió el mensaje "El administrador de
transacción asociada ha deshabilitado su soporte para transacciones
de
red o remotas.".

habilite todas las opciones poibles en el serverB (windows XP) en la
parte de servicio de componentes, habilite las opciones como dice en
el doc de microsoft, pero nada
sigue el mismo error.

POR FAVOR, HELP ME!!!
no soy experto en éstos fierros, soy anlaista/desarrollador, pero me
metí en éste lio de comedido nomas y lo tengo que arreglar...
Gracias y Saludos
 

Leer las respuestas

#1 Gux (MVP)
23/05/2008 - 17:20 | Informe spam
Este thread trata un problema similar y lo soluciona. Espero le sea útil,
preste atención a ue se requiere rebootear máquina:

The partner transaction manager has disabled its support for remote/network
transactions
http://forums.microsoft.com/MSDN/Sh...p;SiteID=1

Gustavo Larriera, Microsoft MVP
https://mvp.support.microsoft.com/p...o.larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"flprincich" wrote:

Hola:
Tengo el siguiente escenario:
Server A: W2003 Server + SQL Server 2005 Std Ed. (sin dominio)
Server B: WXP SP2 + SQL Server 2005 Std Ed. (sin dominio)

distintas redes obviamente, se conectan mediante cuentas distintas
configuradas en dyndns (en cada router, nodo, tengo abierto los
puertos del sql y administracion remota y un par mas que no recuerdo)

conectados a travez de internet.

en el server A realizo la vinculacion con el server B, todo ok.
realizo una consulta al linked server y me resonponde bien,
acutalizacion tambien

Pero...

Cuando quiero realizar la siguiente "trasacccion distribuida":


BEGIN DISTRIBUTED TRANSACTION;
update base.dbo.productores set cuit= 1
WHERE nroprod = 1;
update [ServerB].[base].[dbo].[productores] set cuit= 1
WHERE nroprod = 1;
COMMIT TRANSACTION;

me devuelve el siguiente mensaje

(1 filas afectadas)
El proveedor OLE DB "SQLNCLI" para el servidor vinculado
"ServerB" devolvió el mensaje "El administrador de
transacción asociada ha deshabilitado su soporte para transacciones
de
red o remotas.".

habilite todas las opciones poibles en el serverB (windows XP) en la
parte de servicio de componentes, habilite las opciones como dice en
el doc de microsoft, pero nada
sigue el mismo error.

POR FAVOR, HELP ME!!!
no soy experto en éstos fierros, soy anlaista/desarrollador, pero me
metí en éste lio de comedido nomas y lo tengo que arreglar...
Gracias y Saludos



Preguntas similares