Recibe un error 7391 cuando ejecuta una transacción distribuida en un servidor vinculado en SQL Server 2000 en un equipo que ejecuta Windows Server 2003

Seleccione idioma Seleccione idioma
Id. de artículo: 329332 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Cuando ejecuta una transacción distribuida en un servidor vinculado en Microsoft SQL Server 2000 en un equipo que ejecuta Microsoft Windows Server 2003, puede recibir el mensaje de error siguiente:
Servidor: Msj 7391, Nivel 16, Estado 1, Línea 2
No se puede realizar la operación. El proveedor OLE DB 'SQLOLEDB' no pudo iniciar una transacción distribuida. Mensaje devuelto por el proveedor OLE/DB: No se puede dar de alta la nueva transacción en el coordinador de transacciones especificado.

Causa

El problema se produce porque el Coordinador de transacciones distribuidas de Microsoft (MS DTC) no está configurado para el acceso a la red. De forma predeterminada, la configuración de acceso a la red de MS DTC está deshabilitada en las nuevas instalaciones de SQL Server 2000 en los equipos que ejecutan Windows Server 2003.

Solución

Para resolver este problema, siga estos pasos:
  1. Haga clic en Inicio, seleccione Todos los programas y Herramientas administrativas y, a continuación, haga clic en Servicios de componentes.
  2. En el Asistente para Servicios de componentes, expanda Servicios de componentes y haga doble clic en Equipos.
  3. Haga clic con el botón secundario del mouse (ratón) en Mi PC y, a continuación, haga clic en Propiedades.
  4. Haga clic en la ficha MS DTC y, a continuación, haga clic en Configuración de seguridad.
  5. En el cuadro de diálogo Configuración de seguridad, haga clic para activar la casilla de verificación Acceso a DTC desde la red.
  6. Bajo Acceso a DTC desde la red, haga clic en Transacciones de red.

    Nota:
    Si instaló el Service Pack 1 para Windows Server 2003, puede hacer clic en Permitir entrantes y en Permitir salientes.
  7. Asegúrese de que Cuenta de inicio de sesión en DTC está establecido en NT Authority\NetworkService.
  8. Haga clic en Aceptar.
  9. En el cuadro de mensajes, haga clic en para continuar.
  10. En el cuadro de diálogo Mensaje de consola de DTC, haga clic en Aceptar.
  11. En el cuadro de diálogo Propiedades del sistema, haga clic en Aceptar.
  12. Reinicie el equipo para que estos cambios surtan efecto.

    Nota:
    En algunos casos debe iniciar el servicio DTC antes de iniciar el servicio SQL Server para que las consultas distribuidas del servidor vinculado funcionen correctamente.

Referencias

Para obtener más información al respecto, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
306843 Cómo solucionar problemas de servidor de seguridad de MS DTC
Para obtener más información al respecto, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
871158 No puede instalar Microsoft Office Project Server 2003 en Microsoft Windows Server 2003

Propiedades

Id. de artículo: 329332 - Última revisión: lunes, 07 de agosto de 2006 - Versión: 6.3
La información de este artículo se refiere a:
  • Microsoft SQL Server 2000 Standard Edition sobre las siguientes plataformas
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
    • Microsoft Windows Server 2003, Web Edition
Palabras clave: 
kberrmsg kbbug kbprb KB329332

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com