Configurar la sincronización Web en Windows 2008 64-Bit IIS7 para la replicación de mezcla con SQL CE suscriptores

Es este post, podrás ver cómo configurar la sincronización Web para la replicación de mezcla por encima de Windows 2008 X64, específicamente para los suscriptores de SQL Compact. No quiero referirme a todas y cada aspecto de la web de Sync o de mezcla de replicación de SQL Server Compact.

Puede encontrar más adelante una fusión de varios KB y documentación a continuación:

-KB920700 : Introducción a SQL Server 2005 Compact Edition
-KB942040 : Mensaje de error cuando intenta visitar una página Web que está alojada en un equipo que ejecuta IIS 7.0: "HTTP Error 404.2 – no encontrado"
-KB955966 : Herramientas de SQL Server Compact 3.5 Service Pack 1 Server no se instalan en modo WOW cuando se ejecuta IIS 7.0 en un equipo basado en Windows Server 2008 de 64 bits o en un equipo basado en Windows Vista de 64 bits
-KB912430: No puede replicar datos de SQL Server 2005 a SQL Server Mobile Edition utilizando la versión de 64 bits de IIS

Requisitos previos.
- IIS en su servidor Windows 2008. 
- Uno de SQL Server 2005 instalado Instancia. (Usted usará esta instancia para crear una publicación de la muestra y probarlo para suscriptores de SQL Compact) 
- Usuario entendimiento sobre la sincronización Web en general y el proceso de replicación de mezcla.

Paso 1. Instalación de Internet Information Services 6.0 (IIS 6.0) hacia atrás componentes de compatibilidad. Para ello, utilice uno de los siguientes procedimientos:

a.Haga clic en Inicio, haga clic en Herramientas administrativas y, a continuación, haga clic en Administrador de servidores.

b.En el panel de exploración izquierdo, expanda Funciones, haga clic botón derecho del ratón Web Server (IIS) y, a continuación, Agregar servicios de función.

c.En el panel Seleccionar Función Servicios, desplácese hacia abajo para IIS 6 Compatibilidad con la administración.

d.Haga clic para seleccionar las casillas de verificación siguientes:
IIS 6 Metabase Compatibility
IIS 6 Management Console
ISAP Extensions
CGI
IIS 7 enable backward compatibility components

e.En el panel Seleccionar función Servicios, haga clic en Siguiente y, a continuación, en Instalar en el panel de Instalaciones confirmar las selecciones.

f.Haga clic en Cerrar para salir de la función Servicios de Asistente para Añadir. 

Paso 2. Empezar Registry Editor (Start >> Run... >> Regedit). Y cambiar el ajuste MajorVersion a 6 bajo la subclave del Registro siguiente:
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\InetStp

Paso 3. Instalar

- How to: Install SQL Server Replication Components
- Microsoft SQL Server Compact 3.5 Service Pack 2 Server Tools
- Microsoft SQL Server Compact 3.5 Service Pack 2 for Windows Desktop

Paso 4. Después de la instalación del servidor de herramientas se ha realizado correctamente, Y cambiar el ajuste  MajorVersion a 7 bajo la subclave del Registro siguiente:
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\InetStp

Paso 5. Compruebe ISAPI o CGI restricción

a.En la barra de tareas, haga clic en Inicio, seleccione Herramientas administrativas y, a continuación, haga clic en Internet Information Services (IIS).

b.En el panel Conexiones, haga clic en el nombre del servidor.

c.En el panel principal, haga doble clic en Restricciones de ISAPI y CGI.

d.Luego, verifique la restricción de sqlcesa35.dll. Si no, ve en el panel Acciones, haga clic en Agregar...

ISAPI CGI restriction

Paso 6. Compruebe si el grupo de aplicaciones se ejecutan en 32 bits

a.En la barra de tareas, haga clic en Inicio, seleccione Herramientas administrativas y, a continuación, haga clic en Internet Information Services (IIS).

b.En el panel Conexiones, haga clic en el nombre del servidor.

c.A continuación, haga clic en el grupo de aplicaciones

d.Haga clic derecho en el grupo de aplicaciones de su sitio web >> Advanced setting

e.Y Habilitar actualización para su aplicación 32 bits en TRUE.
Enable 32 Bit application IIS 7

Paso 7. En este paso, hay que trabajar. Vaya a su página web: : https://localhost/.../sqlcesa35.dll ?. Usted debe obtener "Microsoft SQL Server Compact Server Agent" or https://localhost/.../sqlcesa35.dll?diag Usted debe obtener "SQL Server Compact Server Agent Diagnostics"

 

Michel Degremont| Microsoft EMEA
Product Support Services Developer -SQL Server Core Engineer |