Configuración recomendada de MSDTC para usar transacciones distribuidas en SQL Server

Trabaje en cualquier lugar desde cualquier dispositivo con Microsoft 365

Actualice a Microsoft 365 para trabajar en cualquier lugar con las características y las actualizaciones más recientes.

Actualizar ahora

Resumen

Al iniciar transacciones distribuidas que implican Motor de base de datos de SQL ServerSQL Server Database Engine como recurso, es posible que aparezcan varios mensajes de error si la configuración de MSDTC no es correcta. Cuando tiene más de un SQL Server implicado en una transacción distribuida, debe realizar algunos cambios en la configuración predeterminada de MSDTC para que estas transacciones distribuidas se realicen correctamente. Los mensajes de error que encontrará si no configura MSDTC correctamente son los siguientes:

Proveedor OLE DB "SQLNCLI10" para el servidor vinculado "nombre de servidor vinculado" devuelto mensaje "El administrador de transacciones asociado ha deshabilitado su compatibilidad con transacciones remotas o de red.". Msg 7391, Nivel 16, Estado 2, Línea 2La operación no se pudo realizar porque el proveedor OLE DB "SQLNCLI10" para el servidor vinculado "nombre de servidor vinculado" no pudo iniciar una transacción distribuida.

Más información

Para obtener más información acerca de los productos o herramientas que comprueban automáticamente esta condición en la instancia de SQL ServerSQL Server y en las versiones del producto SQL Server, consulte la tabla siguiente:

Software de reglas

Título de la regla

Descripción de regla

Versiones de productos en las que se evalúa la regla

Analizador de procedimientos recomendados de SQL Server 2008 R2 (SQL Server 2008 R2 BPA)

Configuración de MSDTC no configurada de forma óptima

El Analizador de procedimientos recomendados de SQL Server 2008 R2 (SQL Server 2008 R2 BPA) proporciona una regla para detectar situaciones en las que mSDTC no está configurado correctamente. El BPA de SQL Server 2008 R2 admite SQL Server 2008 y SQL Server 2008 R2. Si ejecuta la herramienta BPA y encuentra una advertencia con el título Motor - Configuración de MSDTC no configurada de forma óptima, debe comprobar las opciones de configuración de MSDTC. Los parámetros de configuración comprobados por el BPA de SQL Server 2008 R2 se describen en detalle en los siguientes temas de MSDN: Habilitar el acceso a la redde forma segura para MS DTCHabilitar acceso a la redDTCNota: obtendrá esta advertencia en la herramienta BPA incluso si falta la clave del Registro MSDTC que podría indicar que la instalación de MSDTC está dañada.

SQL Server 2008SQL Server 2008 R2

Analizador de procedimientos recomendados de SQL Server 2012 (SQL Server 2012 BPA)

Configuración de MSDTC no configurada de forma óptima

El Analizador de procedimientos recomendados de SQL Server 2012 (SQL Server 2012 BPA) proporciona una regla para detectar situaciones en las que el MSDTC no está configurado correctamente. Si ejecuta la herramienta BPA y encuentra una advertencia con el título Motor - Configuración de MSDTC no configurada de forma óptima, debe comprobar las opciones de configuración de MSDTC. Los parámetros de configuración comprobados por el BPA de SQL Server 2012 se describen en detalle en los siguientes temas de MSDN: Habilitar el acceso a la red deforma segura para MS DTCHabilitar acceso a la redDTCNota: obtendrá esta advertencia en la herramienta BPA incluso si falta la clave del Registro MSDTC que podría indicar que la instalación de MSDTC está dañada.

SQL Server 2012

Puede revisar y actualizar la configuración de MSDTC mediante las instrucciones de los siguientes artículos:817064 Cómo habilitar el acceso DTC de red en Windows Server 2003 306212Cómo solucionar el error 7391 que se produce cuando se utiliza un servidor vinculado en SQL Servidor899191 Nueva funcionalidad en el servicio Coordinador de transacciones distribuidas en Windows Server 2003 Service Pack 1 y en Windows XP Service Pack 2873160 Puede recibir un mensaje de error 7391 en SQLOLEDB al ejecutar una transacción distribuida Contra un servidor vinculado después de instalar Windows XP Service Pack 2 o Windows XP Tablet PC Edition 2005940971 Se registra un mensaje de error en el archivo Summary.txt cuando se produce un error en la instalación de un Service Pack, una actualización acumulativa o una revisión de clúster de Windows XP: "El Administrador de transacciones no está disponible"Si planea usar SQL Server con aplicaciones que inician transacciones XA, debe habilitar la compatibilidad con transacciones XA en MSDTC. Consulte los temas siguientes para obtener más información al respecto: Compatibilidad contransacciones XAque entienden las transacciones XA

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×