El servicio Microsoft DTC (Coordinador de transacciones distribuidas) debe ejecutarse en la cuenta de Windows NT AUTHORITY\NetworkService.
Article
En este artículo se presenta la cuenta de Windows que el Coordinador de transacciones distribuidas de Microsoft (MSDTC) debe ejecutarse en Windows.
Important
Este artículo contiene información sobre cómo modificar el Registro. Asegúrese de realizar una copia de seguridad del registro antes de modificarlo. Asegúrese de que sabe cómo restaurar el registro si se produce un problema. Para obtener más información sobre cómo realizar copias de seguridad, restaurar y modificar el registro, consulte: Información del Registro de Windows para usuarios avanzados.
Versión original del producto: Windows Server 2012, Windows 8, Windows 7 Número de KB original: 903944
Resumen
En todos los sistemas operativos cliente y servidor de Windows, es posible que tenga que reiniciar el servicio MSDTC para realizar estos pasos. Para reiniciar el servicio MSDTC, siga estos pasos:
Para Windows 8.1 y Windows 8
En la pantalla Inicio, deslice el dedo hacia abajo desde el lado derecho para mostrar los accesos, seleccione Buscar y, a continuación, busque cmd. (O bien, si usa un teclado y un mouse, escriba cmd en la pantalla Inicio). En los resultados de la búsqueda, mantenga presionado o haga clic con el botón derecho en Símbolo del sistema y, a continuación, seleccione Ejecutar como administrador.
Para Windows 7 y versiones anteriores
Presione la tecla del logotipo de Windows+R, escriba cmd en el cuadro Ejecutar y presione Entrar. Haga clic con el botón derecho en cmd y seleccione Ejecutar como administrador.
Escriba net stop msdtc y presione el botón ENTRAR .
Escriba net start msdtc y presione el botón ENTRAR .
Abra el complemento Servicios de componentes en Microsoft Management Console (MMC). Para ello, haga clic en Inicioy, a continuación, haga clic en Ejecutar tipo dcomcnfg.exe y, a continuación, haga clic en Aceptar.
Expanda Servicios de componente, Equipos y expanda la opción Mi PC.
Haga clic con el botón secundario en Mi PCy, a continuación, haga clic en Propiedades.
Haga clic en la pestaña MSDTC y, a continuación, haga clic en Configuración de seguridad.
Cambie la cuenta en Cuenta de inicio de sesión en DTC a NT AUTHORITY\NetworkService. Si se necesita una contraseña, especifique una contraseña en blanco.
Haga clic en Aceptar dos veces.
Para Windows XP y Windows Server 2003
A partir de Windows XP y, a continuación, continuar en Windows Server 2003, el servicio MSDTC debe ejecutarse en la NT AUTHORITY\NetworkService cuenta de Windows.
Si cambia la cuenta a una cuenta distinta de la cuenta NetworkService, se produce un error en la transacción distribuida. Se produce un error en la transacción porque el servicio MSDTC no puede realizar la autenticación mutua junto con otras partes implicadas en la transacción. Las transacciones locales que usan el servicio MSDTC también pueden producir un error.
Nota
Otras partes pueden ser administradores de transacciones, administrador de recursos o clientes.
En Microsoft Windows NT 4.0 y Microsoft Windows 2000, puede cambiar la cuenta de servicio MSDTC predeterminada a una cuenta de dominio. Puede cambiar la cuenta para realizar autenticación de Windows al realizar una operación de recuperación de XA en una base de datos XA, como una base de datos de Oracle.
Sin embargo, en Windows Server 2003 y Windows XP, no se puede cambiar la cuenta. En su lugar, debe conceder los permisos y los roles necesarios para realizar una operación de recuperación de XA en la cuenta networkService del equipo donde se ejecuta el servicio MSDTC.
El método exacto para configurar una operación de recuperación de XA es específico de cada base de datos XA. Normalmente, tiene que agregar la cuenta de equipo del equipo donde se ejecuta el servicio MSDTC a la lista de usuarios que pueden realizar una operación de recuperación de XA en la base de datos XA. Además, dado que la cuenta networkService es una cuenta restringida, debe proporcionar acceso a la cuenta NetworkService a la carpeta donde se encuentra el archivo DLL de XA.
Para cambiar la cuenta en la que se ejecuta el servicio MSDTC en la cuenta NetworkService, siga estos pasos.
Advertiment
Si modifica el Registro de forma incorrecta mediante el Editor del Registro o con otro método, podrían producirse graves problemas. Estos problemas pueden requerir que vuelva a instalar el sistema operativo. Microsoft no brinda ninguna garantía de que se puedan solucionar estos problemas. La modificación del Registro se hará bajo su propia responsabilidad.
Haga clic en Inicio, en Ejecutar, escriba regedit& y, después, haga clic en Aceptar.
Busque y, a continuación, haga clic en la siguiente subclave: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC.
Si existen las siguientes entradas, vaya al paso 6:
TurnOffRpcSecurity
AllowOnlySecureRpcCalls
FallbackToUnsecureRPCIfNecessary
Cree la TurnOffRpcSecurity entrada:
En el menú Edición, seleccione Nuevo y haga clic en Valor DWORD.
Escriba TurnOffRpcSecurity y presione ENTRAR.
Cree la AllowOnlySecureRpcCalls entrada:
En el menú Edición, seleccione Nuevo y haga clic en Valor DWORD.
Escriba AllowOnlySecureRpcCalls y presione ENTRAR.
Cree la FallbackToUnsecureRPCIfNecessary entrada:
En el menú Edición, seleccione Nuevo y haga clic en Valor DWORD.
Escriba FallbackToUnsecureRPCIfNecessary y presione ENTRAR.
Establezca el valor DWORD de la TurnOffRpcSecurity entrada:
Haga clic con el botón derecho en TurnOffRpcSecurity y, a continuación, haga clic en Modificar.
En el cuadro de diálogo Editar valor DWORD , escriba el valor 1 y, a continuación, haga clic en Aceptar.
Establezca el valor DWORD de la AllowOnlySecureRpcCalls entrada:
Haga clic con el botón derecho en AllowOnlySecureRpcCalls y, a continuación, haga clic en Modificar.
En el cuadro de diálogo Editar valor DWORD , escriba el valor 0 y, a continuación, haga clic en Aceptar.
Establezca el valor DWORD de la FallbackToUnsecureRPCIfNecessary entrada:
Haga clic con el botón derecho en FallbackToUnsecureRPCIfNecessary y, a continuación, haga clic en Modificar.
En el cuadro de diálogo Editar valor DWORD , escriba el valor 0 y, a continuación, haga clic en Aceptar.
Una vez realizados los cambios del Registro, debe reiniciar el servicio MSDTC. Para reiniciar el servicio MSDTC, siga estos pasos:
Haga clic en Inicioy en Ejecutar, escriba cmdy, a continuación, haga clic en Aceptar.
Escriba net stop msdtc y presione ENTRAR.
Escriba net start msdtc y presione ENTRAR.
Abra el complemento Servicios de componentes en Microsoft Management Console (MMC). Para ello, haga clic en Inicio, haga clic en Ejecutar, escriba dcomcnfg.exe y, a continuación, haga clic en Aceptar.
Expanda Servicios de componente, Equipos y expanda la opción Mi PC.
Haga clic con el botón secundario en Mi PCy, a continuación, haga clic en Propiedades.
Haga clic en la pestaña MSDTC y, a continuación, haga clic en Configuración de seguridad.
Cambie la cuenta en Cuenta de inicio de sesión en DTC a NT AUTHORITY\NetworkService. Si se necesita una contraseña, especifique una contraseña en blanco.
Aviso de declinación de responsabilidades sobre la información de terceros
Los productos de otros fabricantes que se mencionan en este artículo han sido creados por compañías independientes de Microsoft. Microsoft no ofrece ninguna garantía, ya sea implícita o de otro tipo, sobre la confiabilidad o el rendimiento de dichos productos.
Se aplica a
Windows Server 2012 R2 Centro de datos
Windows Server 2012 R2 Standard
Windows Server 2012 R2 Essentials
Windows 8.1 Enterprise
Windows 8.1 Pro
Windows 8.1
Windows Server 2012 Datacenter
Windows Server 2012 Datacenter
Windows Server 2012 Standard
Windows Server 2012 Standard
Windows Server 2012 Essentials
Windows 8 Enterprise
Windows 8 Pro
Windows 8
Windows Server 2008 R2 Datacenter
Windows Server 2008 R2 Standard
Windows Server 2008 R2 Enterprise
Windows 7 Enterprise
Windows 7 Professional
Windows Server 2008 Datacenter
Windows Server 2008 Standard
Windows Server 2008 Enterprise
Windows Vista Enterprise
Windows Vista Business
Microsoft Windows Server 2003 Enterprise Edition (x86 de 32 bits)
Microsoft Windows Server 2003 Standard Edition (x86 de 32 bits)
Microsoft Windows Server 2003 Datacenter Edition (x86 de 32 bits)
Microsoft Windows Server 2003 Web Edition
Microsoft Windows Server 2003 Standard x64 Edition
Microsoft Windows Server 2003 Enterprise x64 Edition
Microsoft Windows Server 2003 Datacenter x64 Edition
This module discusses the role of operating system services and how to troubleshoot issues that restrict functionality. This module also discusses resolving issues with signing in to Windows.
Descreve como recompilar uma instalação quebrada do MSDTC para uso com uma instalação do SQL Server clusterizada com failover e como mover o recurso clusterizado do MSDTC para um novo grupo.