Información general sobre conectividad
Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) admite dos métodos de intercambio de datos con una base de datos de SQL Server:
Acceso a datos remotos (RDA) es un método sencillo para que una aplicación de dispositivo inteligente obtenga acceso (pull) y envíe (push) datos entre una tabla de base de datos remota de Microsoft SQL Server y una tabla de base de datos local de SQL Server Compact Edition. También puede utilizar RDA para emitir comandos SQL en un equipo que ejecute SQL Server.
- La réplica de mezcla permite a los sitios realizar cambios autónomos en los datos replicados, así como mezclar cambios y resolver conflictos cuando sea necesario.
Conectar SQL Server Compact Edition a SQL Server
Cuando utilice RDA o réplica, SQL Server Compact Edition se conectará a SQL Server a través de un equipo que ejecute los Servicios de Microsoft Internet Information Server (IIS). Puesto que la conectividad con SQL Server está controlada por IIS, el dispositivo sólo necesitará conectarse al servidor Web de IIS mediante el protocolo HTTP o HTTPS. Esto le permite realizar operaciones de RDA y réplica con cualquier tipo de conexión de red que sea compatible con HTTP: redes de área local (LAN), redes de área extensa (WAN) y conexiones ActiveSync de Microsoft.
Conecte SQL Server Compact Edition al servidor de IIS proporcionando la información de conexión del código de la aplicación de dispositivo inteligente o utilizando el Administrador de conexión del dispositivo inteligente.
Integración de Connection Manager
El objetivo principal de Connection Manager es centralizar y automatizar el establecimiento y la administración de las conexiones de red de un dispositivo. Las aplicaciones del dispositivo, incluida la aplicación de SQL Server Compact Edition, pueden utilizar el Administrador de conexión para establecer o programar una conexión de red. Connection Manager controla los detalles de la conexión, y la aplicación informa a Connection Manager del tipo de red que se debe utilizar para la conexión. Para obtener más información acerca de cómo utilizar la integración de Connection Manager, vea Propiedad ConnectionManager (RDA) y Propiedad ConnectionManager (Réplica).
Seguridad y optimización
SQL Server Compact Edition usa los protocolos HTTP y HTTPS para conectarse a SQL Server mediante IIS.
Características de seguridad
Al conectarse mediante IIS, las aplicaciones de SQL Server Compact Edition aprovechan los servicios integrados de autenticación y autorización de IIS. IIS autentica el dispositivo inteligente y, a continuación, realiza la conexión con SQL Server bajo su propia cuenta de usuario o mediante la cuenta de usuario proporcionada por el dispositivo inteligente.
Puesto que el dispositivo se conecta con un directorio virtual del servidor Web, puede configurar el directorio virtual de IIS para que utilice el protocolo SSL (Capa de sockets seguros). De esta forma se asegurará de que todos los datos transferidos entre el dispositivo e IIS están cifrados. Como muchos dispositivos pueden conectarse a través de una conexión inalámbrica, el cifrado de datos proporciona seguridad adicional.
Para obtener más información acerca de cómo configurar la seguridad, vea Configurar y proteger el entorno de servidor.
Características de optimización
SQL Server Compact Edition tiene dos características de optimización de la conectividad:
- Compresión
SQL Server Compact Edition utiliza la compresión para reducir la cantidad de datos transmitidos. - Recuperación de conexión
Tras un error de comunicación, si la conexión se restaura en el tiempo de espera de reintento de conexión, la sincronización continuará desde el último búfer de mensajes transmitido correctamente.
Establezca el nivel de compresión y el tiempo de espera de reintento de conexión para ajustarse a las necesidades específicas de sus aplicaciones.
Vea también
Conceptos
Configurar y proteger el entorno de servidor
Otros recursos
Administrar la conectividad (SQL Server Compact Edition)