posweb: configuración de sql server para transacciones distribuidas (v1.1)

6
Factory Soft Venezuela C.A. Configuración de SQL Server para Transacciones Distribuidas Versión 1.1 12 de septiembre de 2013

Upload: factory-soft-venezuela-ca

Post on 11-Jul-2015

737 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: POSWEB: Configuración de sql server para transacciones distribuidas (v1.1)

Factory Soft Venezuela C.A.

Configuración de SQL Server para Transacciones Distribuidas

Versión 1.1

12 de septiembre de 2013

Page 2: POSWEB: Configuración de sql server para transacciones distribuidas (v1.1)

Factory Soft Venezuela C.A. 2

http://www.factorysoft.com.ve

Historial de Cambios

Versión Fecha Observaciones Responsable

V1.0 12/Sep/2013 Creación del Manual RJG

V1.1 13/Sep/2013 Nota sobre el inicio automático del MSDTC RJG

Page 3: POSWEB: Configuración de sql server para transacciones distribuidas (v1.1)

Factory Soft Venezuela C.A. 3

http://www.factorysoft.com.ve

Contenido

Historial de Cambios ....................................................................................................... 2

Configuración del MS DTC ............................................................................................... 4

Consideraciones adicionales ......................................................................................... 6

Page 4: POSWEB: Configuración de sql server para transacciones distribuidas (v1.1)

Factory Soft Venezuela C.A. 4

http://www.factorysoft.com.ve

Configuración del MS DTC

El Coordinador de Transacciones Distribuidas de Microsoft (MS DTC) es el encargado de coordinar las transacciones en los scripts de SQL Server cuando estas se llevan a cabo a través de dos servidores de base de datos ubicados en dos equipos (físicos o virtuales) diferentes.

1. Abrir la ventana de configuración de Servicios de Componentes (Imagen 1) desde el panel de control. Allí desplegar la carpeta Coordinador de transacciones distribuidas (necesitará permisos administrativos para hacerlo) y abrir la ventana de propiedades correspondiente al DTC Local.

Imagen 1: Servicios de Componentes

2. En la ventana de Propiedades de DTC Local activar las opciones indicadas en Imagen 2. Esta operación debe ejecutarse en todos los servidores que formaran parte de la transacción distribuida.

Imagen 2: Propiedades de DTC

Page 5: POSWEB: Configuración de sql server para transacciones distribuidas (v1.1)

Factory Soft Venezuela C.A. 5

http://www.factorysoft.com.ve

3. En el panel de control abrir la ventana de Configuración del Firewall de Windows (Imagen 3) y añadir una excepción para el Coordinador de Transacciones Distribuidas. Si tiene los puertos bloqueados probablemente necesite añadir también una excepción para el puerto 135 (usado por MS DTC).

Imagen 3: Configuración del Firewall de Windows

4. En el Panel de Control de Windows, en la herramienta de Servicios (Imagen 4) debe verificarse que el servicio del MS DTC se inicie antes que los servicios de SQL Server. Para esto debe indicarse que el tipo de inicio del servicio MS DTC es “Automático”. Esta operación debe realizarse en todos los servidores que ejecutarán transacciones distribuidas.

Imagen 4: Inicio del servicio de MS DTC

5. Es posible que necesite reiniciar ambos servidores luego de configurar el MS DTC, ya que éste servicio debe iniciar antes de MS SQL Server.

Page 6: POSWEB: Configuración de sql server para transacciones distribuidas (v1.1)

Factory Soft Venezuela C.A. 6

http://www.factorysoft.com.ve

Consideraciones adicionales

Al principio de los scripts de SQL Server que requieran de transacciones distribuidas es posible que además deba establecer “SET XACT_ABORT ON;”.