Compartir a través de


Configurar la compatibilidad de conectividad en IIS

Antes de poder obtener acceso a una base de datos de Microsoft SQL Server mediante replicación o acceso a datos remotos (RDA) a través de HTTP, es necesario configurar un directorio virtual así como los permisos adecuados para el sistema de archivos NTFS. Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) proporciona el Asistente para configurar la sincronización web, que permite crear y administrar directorios virtuales y permisos NTFS.

En los temas de esta sección se describe el uso del Asistente para configurar la sincronización web a fin de preparar la compatibilidad de conectividad en IIS. También se describe cómo configurar IIS manualmente. Para obtener más información, vea Usar el Asistente para configurar la sincronización web y Configurar manualmente IIS.

Recomendaciones y configuración predeterminada de directorios virtuales

SQL Server Compact 3.5 cuenta con los directorios virtuales creados por Internet Information Services (IIS) de Microsoft para obtener acceso a los datos de una base de datos de SQL Server.

Recomendaciones acerca de los directorios virtuales

Se recomienda crear un directorio virtual para cada aplicación de dispositivo inteligente que requiera acceso a los datos, tanto si se implementa la replicación como RDA. Mediante el Asistente para configurar la sincronización web, puede crear un directorio virtual para cada aplicación de dispositivo inteligente.

  • La autenticación y autorización de IIS se controlan en el nivel de directorio virtual. Creando un directorio virtual para cada aplicación distribuida de SQL Server Compact 3.5 o para grupos distintos de clientes RDA, es posible establecer la directiva exacta de autenticación y autorización necesaria para cada aplicación que utilice RDA o replicación de mezcla.
  • El Agente de servidor de SQL Server Compact 3.5 asigna un grupo de subprocesos de trabajo independiente para cada directorio virtual de IIS. Estos subprocesos de trabajo se utilizan cuando se llevan a cabo operaciones de sincronización de bases de datos o RDA. Si se configura un directorio virtual para cada aplicación distribuida con el fin de controlar diferentes directivas de autenticación y autorización para distintas aplicaciones, el número de subprocesos de trabajo aumenta. También aumenta el número de operaciones de replicación o RDA, o clientes que pueden estar activos al mismo tiempo. En función de la configuración del servidor, esto puede afectar al rendimiento si se inician más subprocesos de los que el equipo puede administrar. Si tiene varias aplicaciones que utilizan diferentes directorios virtuales en el mismo servidor, puede que sea necesario reducir el número total de subprocesos asignados para cada directorio virtual.

También se recomienda crear una carpeta de contenido NTFS o FAT para cada directorio virtual de IIS. Esta carpeta de contenido incluye el Agente de servidor de SQL Server Compact 3.5 (Sqlcesa35.dll) y los archivos temporales de mensajes de entrada y salida creados por SQL Server Compact 3.5 durante las operaciones de sincronización y RDA.

Importante

Es muy recomendable utilizar NTFS y no FAT, ya que NTFS proporciona un nivel de seguridad mayor. Cuando se usa NTFS, se pueden utilizar los permisos de archivo NTFS para limitar el número de clientes que pueden obtener acceso a SQL Server Compact 3.5 para replicación o RDA.

Configuración predeterminada de los directorios virtuales

El Asistente para configurar la sincronización web configura una serie de valores predeterminados de los directorios virtuales a fin de garantizar el cumplimiento de unos requisitos mínimos de SQL Server Compact 3.5 para una correcta compatibilidad con la replicación y el RDA. Las siguientes opciones se configuran en el directorio virtual:

Para IIS versión 5.1

  • El modo de protección de aplicaciones se establece en Media (agrupada).
  • La opción Acceso al código fuente de los scripts no se admite y no está habilitada.

Para IIS versión 6.0

  • El directorio virtual se crea en el grupo de aplicaciones DefaultAppPool.
  • El Agente de servidor de SQL Server Compact 3.5 se agrega como una extensión de servicio web y su estado se establece en Allowed.

Para obtener más información acerca de las opciones avanzadas de configuración de seguridad, vea Configuraciones de seguridad avanzadas y la documentación de IIS.

En esta sección

Tema Descripción

Usar el Asistente para configurar la sincronización web

Describe el asistente que permite configurar la conectividad para la sincronización de datos entre SQL Server y SQL Server Compact 3.5.

Configurar manualmente IIS

Describe cómo configurar la conectividad de forma manual.

Vea también

Conceptos

Configurar el entorno de servidor de IIS
Configurar el entorno de SQL Server

Ayuda e información

Obtener ayuda (SQL Server Compact 3.5 Service Pack 1)