Cómo: Habilitar el DTC entre servidores Web y servidores SQL que se ejecuta Windows Server 2003

Se aplica a: Microsoft Windows Server 2003 Standard Edition (32-bit x86)Microsoft Windows Server 2003 Enterprise Edition for Itanium-based SystemsMicrosoft Windows Server 2003 Datacenter Edition (32-bit x86)

Autor:


Robert McLaws MVP

COMUNIDAD SOLUCIONES CONTENIDO RENUNCIA


MICROSOFT CORPORATION Y/O SUS RESPECTIVOS PROVEEDORES GARANTIZAN LA IDONEIDAD, FIABILIDAD O EXACTITUD DE LA INFORMACIÓN Y LOS GRÁFICOS RELACIONADOS CONTENIDOS EN ESTE DOCUMENTO. DICHA INFORMACIÓN Y LOS GRÁFICOS RELACIONADOS SE PROPORCIONAN "TAL CUAL" SIN GARANTÍA DE NINGÚN TIPO. MICROSOFT Y/O SUS RESPECTIVOS PROVEEDORES POR EL PRESENTE RENUNCIAN A TODA GARANTÍA Y CONDICIÓN RESPECTO A ESTA INFORMACIÓN Y RELACIONADOS CON LOS GRÁFICOS, INCLUIDAS TODAS LAS GARANTÍAS Y CONDICIONES IMPLÍCITAS DE COMERCIABILIDAD, IDONEIDAD PARA UN PROPÓSITO PARTICULAR, PROFESIONAL ESFUERZO, TÍTULO Y AUSENCIA DE INFRACCIÓN. USTED ACEPTA ESPECÍFICAMENTE QUE EN NINGÚN CASO MICROSOFT O SUS PROVEEDORES SERÁ RESPONSABLES POR DAÑOS DIRECTOS, INDIRECTOS, PUNITIVOS, INCIDENTALES, ESPECIALES, CONSECUENTES NI NINGÚN DAÑO, INCLUIDOS, SIN LIMITACIÓN, DAÑOS POR PÉRDIDA DE USO, DATOS O BENEFICIOS, QUE SURJA DE O EN CUALQUIER FORMA RELACIONADA CON EL USO DE O IMPOSIBILIDAD DE USO DE LA INFORMACIÓN Y LOS GRÁFICOS RELACIONADOS CONTENIDOS EN ESTE DOCUMENTO, YA SEA BASADO EN CONTRATO, AGRAVIO, NEGLIGENCIA, RESPONSABILIDAD ESTRICTA O DE OTRO TIPO, INCLUSO SI MICROSOFT O CUALQUIERA DE SUS PROVEEDORES HA SIDO AVISADO DE LA POSIBILIDAD DE DAÑOS.

MÁS INFORMACIÓN


Configurar Windows Server 2003 para controlar las transacciones de DTC en entornos web de dominio no es un proceso de varios pasos que requiere la modificación de varios sistemas críticos, incluido el registro. Se recomienda que se realice una copia de seguridad completa del sistema antes de intentar estos cambios.
 
Advertencia: no intente ajustar la configuración de seguridad de COM + para habilitar este servicio. Si cambia los permisos de usuario COM + a cualquier cuenta que no sea el especificado, puede permanentemente deshabilitar COM + en ese sistema, paralizar varios subsistemas principales de Windows. Si esto ocurre, la única solución es limpiar el disco duro del equipo y volver a instalar Windows Server 2003.
 
Paso uno: Pasos para habilitar acceso a DTC desde red (ejecución en todos los equipos que requieran acceso a DTC)
1. Haga clic en Inicio, seleccione Panel de Controly, a continuación, haga clic en Agregar o quitar programas.
2. Haga clic en Agregar o quitar componentes de Windows.
3. Seleccione Servidor de aplicacionesy, a continuación, haga clic en Detalles.
4. Seleccione Habilitar acceso DTC de redy, a continuación, haga clic en Aceptar.
5. Haga clic en siguiente.
6. Haga clic en Finalizar.
7. Detenga y reinicie el servicio Coordinador de transacciones distribuidas.
8. Detenga y reinicie los servicios de administrador de recursos que participa en la transacción distribuida (como Microsoft SQL Server o Microsoft Message Queue Server).
 
Para obtener más información acerca de este paso, consulte
 
Paso 2: Instalar las herramientas cliente de SQL Server 2000 en todos los equipos que requieran acceso a DTC.
Las herramientas de cliente SQL puede encontrarse en el CD de SQL Server 2000. Durante la instalación, compruebe que esté activada la opción de MSDTC.
 
Paso 3: Instalar VPN Simple (opcional)
Si los equipos implicados forman parte de la misma subred IP y grupo de trabajo, omita este paso. De lo contrario, habrá crear una red secundaria mediante una VPN para poner todos los servidores en el mismo grupo de trabajo.
   Parte 1: Configurar el servidor VPN
1. Haga clic en Inicio, seleccione Panel de Controly, a continuación, haga clic en Conexiones de red.
2. Haga clic en Crear nueva conexión.
3. Seleccione Configurar una conexión avanzada y, a continuación, haga clic en siguiente.
4. Seleccione Aceptar conexiones entrantes y, a continuación, haga clic en siguiente.
5. no seleccionar un dispositivo de entrada y, a continuación, haga clic en siguiente.
6. Seleccione Permitir conexiones virtuales privadas y, a continuación, haga clic en siguiente.
7. Seleccione las cuentas de usuario que desea conceder acceso y, a continuación, haga clic en siguiente.
8. configurar la configuración de red del servidor VPN, especifica el rango IP de la red nuevo.
9. Asegúrese de que está activado Permitir a quienes llaman tener acceso a mi red de área local y, a continuación, haga clic en siguiente.
10. Haga clic en Finalizar para crear el servidor VPN.
   Parte 2: Configuración de los clientes VPN
1. Haga clic en Inicio, seleccione Panel de Controly, a continuación, haga clic en Conexiones de red.
2. Haga clic en Crear nueva conexión.
3. Seleccione conectarse a la red de mi lugar de trabajo y, a continuación, haga clic en siguiente.
4. Seleccione la conexión de red privada Virtual y, a continuación, haga clic en siguiente.
5. Escriba un nombre para la conexión en el símbolo del sistema y, a continuación, haga clic en siguiente.
6. Seleccione no usar la conexión inicial y, a continuación, haga clic en siguiente.
7. Escriba en la dirección IP del servidor VPN y, a continuación, haga clic en siguiente.
8. Seleccione el uso de cualquier persona y, a continuación, haga clic en siguiente.
9. Compruebe la casilla de verificación crear un acceso directo a esta conexión en el escritorio y, a continuación, haga clic en Finalizar.
 
En este punto, puede firewall las conexiones a internet en todos los servidores con el Firewall de conexión a Internet (ICF), porque los equipos se comunicarán a través de una conexión VPN segura.
 
Paso 4: Habilitar NETBIOS a través de todos los equipos
Como alternativa, puede agregar entradas en el archivo HOSTS (c:\windows\system32\drivers\etc) para que los equipos se pueden hacer ping por nombre de servidor. Vea los comentarios en el archivo HOSTS para obtener más información sobre cómo lograr este objetivo.
 
Paso 5: Deshabilitar la seguridad RPC para el servicio MSDTC en SQL Server
Este paso requiere obtener acceso y modificar el registro. Si aún no lo ha hecho, se recomienda hacer copia del registro en este momento.
1. Haga clic en Inicio, haga clic en Ejecutar, escriba "Regedt32" y haga clic en Aceptar.
2. Seleccione HKEY_LOCAL_MACHINE, luego SOFTWARE, luego Microsoft.
3. Haga clic en MSDTC, elija Agregary seleccione Valor DWORD.
4. Cambie el nombre de la clave del nuevo valor #1 predeterminado a TurnOffRpcSecurity.
5. Haga doble clic en la nueva clave y cambie el valor a 1.
6. Cierre el Editor del registro y reinicie el SQL Server
 
Para obtener más información acerca de este paso, consulte
 
Paso 6: Establezca la conexión VPN a automáticamente durante el inicio y conectarse a la VPN (opcional)
Complete los siguientes pasos en cada equipo cliente VPN:
1. Abra la conexión VPN y seleccione Propiedades.
2. en la ficha Opciones , desactive la casilla de verificación Solicitar nombre y contraseña, certificado, etc. .
3. en la ficha seguridad , seleccione la opción de Protocolo Internet (TCP/IP) y haga clic en Propiedades.
4. en el cuadro de diálogo Propiedades de TCP/IP, haga clic en Opciones avanzadasy desactive la casilla de verificación Usar puerta de enlace predeterminada en red remota .
5. cerrar cada cuadro de diálogo haciendo clic en Aceptar.
6. la entrada deseada username y password (desde el paso 3, parte 1, artículo 7) y Active la opción Recordar mi cuenta .
7. Abra El Explorador de Windowsy desplácese a la carpeta C:\Documents y Settings\All Users\Menú Inicio\Programas\Inicio .
8. arrastre el acceso directo VPN que creó en el paso tres, parte 2, artículo 8 desde el escritorio a la carpeta de inicio en el Explorador de Windows.
9. Apague y reinicie el equipo.
 
El proceso está ahora completo. El servidor Web y SQL Server ahora podrá participar en transacciones coordinadas.
 
Agradecimiento especial a ORCSWeb para ayudar a desarrollar este artículo.