Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Este artículo le ayuda a resolver el problema que se produce cuando recibe un intento de usar Microsoft Business Solutions-Great Plains eConnect en un equipo que ejecuta Microsoft Windows XP Service Pack 2.
Se aplica a: Microsoft Dynamics GP
Número de KB original: 887111
Síntomas
Al intentar usar Microsoft Business Solutions-Great Plains eConnect en un equipo que ejecuta Microsoft Windows XP Service Pack 2 (SP2), recibirá el siguiente mensaje de error:
La nueva transacción no puede inscribirse en el coordinador de transacciones especificado.
Importante
Este artículo contiene información sobre cómo modificar el Registro. Antes de modificarlo, asegúrese de hacer una copia de seguridad de este y de comprender cómo restaurarlo si hay un problema. Para obtener más información sobre cómo realizar una copia de seguridad, restaurar y editar el Registro, consulte Información del Registro de Windows para usuarios avanzados.
Causa
Este problema se produce debido a uno o varios de los siguientes motivos:
El Coordinador de transacciones distribuidas de Microsoft (MSDTC) está deshabilitado para las transacciones de red.
Firewall de Windows está habilitado en el equipo. De forma predeterminada, Firewall de Windows bloquea MSDTC.
Nota:
Este problema puede producirse incluso cuando el Firewall de Windows está desactivado.
Solución
Advertencia
utilizar el Editor del registro de configuraciones incorrectamente puede ocasionar problemas graves que quizás requieran reinstalar el sistema operativo. Microsoft no garantiza que se puedan resolver los problemas derivados de un uso incorrecto del Editor del Registro. Use el Editor del Registro bajo su propia responsabilidad.
En el equipo donde se ha aplicado Windows XP SP2, siga estos pasos:
Asegúrese de que la cuenta iniciar sesión como para el servicio MSDTC es la cuenta de servicio de red. Para ello, siga estos pasos:
- Haga clic en Inicio, haga clic en Ejecutar, escriba Services.msc y, luego, haga clic en Aceptar.
- En la ventana Servicios, en la columna Nombre , busque el servicio Coordinador de transacciones distribuidas de Microsoft.
- En la columna Iniciar sesión como, determine si la cuenta de inicio de sesión es Servicio de red o Sistema local. Si la cuenta en la que se inicia sesión es Servicio de red, vaya al paso 4.
- En el cuadro de diálogo Ejecutar , escriba cmd y, a continuación, haga clic en Aceptar.
Detenga y elimine el servicio MSDTC. Para ello, siga estos pasos:
- Haga clic en Inicioy en Ejecutar, escriba cmdy, a continuación, haga clic en Aceptar.
- En el símbolo del sistema, escriba Net stop msdtc y presione Intro para detener el servicio MSDTC.
- En el símbolo del sistema, escriba Msdtc -uninstall y presione ENTRAR para quitar MSDTC.
Quite el servicio MSDTC del registro y vuelva a instalar el servicio. Para ello, siga estos pasos:
En el símbolo del sistema, escriba regedit y presione ENTRAR para abrir el Editor del Registro.
En el Editor del Registro, busque y, a continuación, haga clic en la siguiente clave del Registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft|MSDTC.Haga clic en Archivo, haga clic en Editar, a continuación, haga clic en Eliminar.
Haga clic en Sí para confirmar.
Haga clic en Archivo, luego, haga clic en Salir para cerrar el Editor del Registro.
En el símbolo del sistema, escriba Msdtc - install y presione ENTRAR para instalar MSDTC.
En el símbolo del sistema, escriba Net start msdtc y presione ENTRAR para iniciar el servicio MSDTC.
Nota:
La cuenta para iniciar sesión como para el servicio MSDTC se establece en Cuenta de servicio de red.
Autorizar a MSDTC para permitir la transacción de red. Para ello, siga estos pasos:
- Haga clic en Inicio, haga clic en Ejecutar, escriba dcomcnfg.exe y, a continuación, haga clic en Aceptar.
- En la ventana Servicios de componentes, expanda Servicios de componentes, expanda Equipos, y luego expanda Mi equipo.
- Haga clic con el botón secundario en Mi PCy, a continuación, haga clic en Propiedades.
- En el cuadro de diálogo Propiedades de mi equipo , haga clic en la pestaña MSDTC y, a continuación, haga clic en Configuración de seguridad.
- En el cuadro de diálogo Configuración de seguridad, haga clic para seleccionar la casilla de verificación Acceso de red DTC.
- Para permitir que la transacción distribuida se ejecute en este equipo desde un equipo remoto, haga clic para seleccionar la casilla Permitir entrante.
- Para permitir que la transacción distribuida se ejecute en un equipo remoto desde este equipo, seleccione la casilla Permitir envío.
- En la sección Comunicación del Administrador de transacciones, haga clic en la opción Sin autenticación requerida y, a continuación, haga clic en Aceptar cuatro veces.
Configure Firewall de Windows para incluir el programa MSDTC. Para ello, siga estos pasos:
Haga clic en Inicio, en Ejecutar, escriba Firewall.cpl y, a continuación, haga clic en Aceptar.
En el cuadro de diálogo Firewall de Windows, haga clic en la pestaña Excepciones .
Haga clic en Agregar programa.
En el cuadro de diálogo Agregar un programa , haga clic en Examinar para buscar el archivo Msdtc.exe.
Nota:
De forma predeterminada, el archivo se almacena en la unidad de instalación: \Windows\System32 carpeta.
En el cuadro de diálogo Agregar un programa , haga clic en Aceptar.
En el cuadro de diálogo Firewall de Windows, en la lista de Programas y Servicios, seleccione la casilla msdtc.exe.
Incluya el puerto 135 como excepción. Para ello, siga estos pasos:
- Haga clic en la pestaña Excepciones y, a continuación, haga clic en Agregar puerto.
- En el cuadro de diálogo Agregar un puerto , en el cuadro Número de puerto, escriba 135 y, a continuación, seleccione TCP.
- En el cuadro de texto Nombre , escriba un nombre para la excepción y, a continuación, haga clic en Aceptar.
- En el cuadro de diálogo Firewall de Windows, en la lista Programas y servicios, haga clic en el nombre que usó para la excepción en el paso 6c y, a continuación, haga clic en Aceptar.