Compartilhar via


Visão geral da conectividade

O Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) dá suporte a três métodos de troca de dados com um banco de dados do SQL Server:

O RDA permite que um aplicativo de dispositivo inteligente acesse (pull) e submeta (push), de forma simples, dados entre uma tabela do banco de dados Microsoft SQL Server remoto e uma tabela do banco de dados SQL Server Compact 3.5 local. Você também pode usar o RDA para emitir comandos SQL em um computador que esteja executando o SQL Server.

A replicação de mesclagem permite que sites façam alterações autônomas para dados replicados, mesclem essas alterações e resolvam conflitos quando necessário.

O Microsoft Synchronization Services para ADO.NET permite a sincronização entre bancos de dados, como entre um banco de dados cliente do SQL Server Compact e qualquer banco de dados de servidor para o qual um provedor ADO.NET está disponível.

Conectando o SQL Server Compact 3.5 ao SQL Server

Quando você usa o RDA ou a replicação, o SQL Server Compact 3.5 se conecta ao SQL Server através de um computador que executa o Microsoft IIS. Como a conectividade para o SQL Server é manipulada pelo IIS, seu dispositivo só precisa se conectar ao servidor Web IIS usando o protocolo HTTP ou HTTPS. Isso permite que você execute as operações de RDA e replicação em qualquer tipo de conexão de rede que dê suporte a HTTP: LANs, WANs e conexões Microsoft ActiveSync.

Você conecta o SQL Server Compact 3.5 ao servidor IIS fornecendo as informações de conexão dentro do código do aplicativo do dispositivo inteligente ou usando o Gerenciador de Conexões de dispositivo inteligente,

Integração do Gerenciador de Conexões

O objetivo principal do Gerenciador de Conexões é centralizar e automatizar o estabelecimento e gerenciamento de conexões de rede em um dispositivo. Os aplicativos no dispositivo, incluindo seu aplicativo SQL Server Compact 3.5, podem usar o Gerenciador de Conexões para estabelecer ou agendar uma conexão de rede. O Gerenciador de Conexões manipula os detalhes da conexão e o aplicativo informa ao Gerenciador de Conexões o tipo de rede que será usado para a conexão. Para obter mais informações sobre como usar a integração do Gerenciador de Conexão, consulte Propriedade ConnectionManager (RDA) e Propriedade ConnectionManager (Replication).

Segurança e otimização

O SQL Server Compact 3.5 usa os protocolos HTTP e HTTPS para se conectar ao SQL Server usando IIS.

Importante

O SQL Server Compact 3.5 Service Pack 1 e versões anteriores não dão suporte ao recurso de codificação de transferência “em bloco” do HTTP/1.1 RFC 2616. Isso pode fazer com que a sincronização falhe em alguns casos.

Recursos de segurança

Ao conectar usando IIS, os aplicativos SQL Server Compact 3.5 se beneficiam dos serviços de autenticação e autorização internos do IIS. O IIS autentica o dispositivo inteligente e, em seguida, se conecta ao SQL Server em sua própria conta de usuário ou na conta de usuário fornecida pelo dispositivo inteligente.

Como o dispositivo se conecta a um diretório virtual no servidor Web, você pode configurar esse diretório virtual no IIS para usar o protocolo SSL. Isso garante que todos os dados transferidos entre o dispositivo e o IIS estejam criptografados. Como muitos dispositivos podem se conectar através de uma conexão sem fio, a criptografia de dados fornece segurança adicional.

Para obter mais informações sobre a configuração de segurança, consulte Configurando e protegendo o ambiente de servidor.

Recursos de otimização

O SQL Server Compact 3.5 possui dois recursos de otimização de conectividade:

  • Compactação
    O SQL Server Compact 3.5 usa a compactação para reduzir a quantidade de dados transmitidos.
  • Recuperação de conexão
    Após uma falha de comunicação, a sincronização continuará do último buffer de mensagem transmitido com êxito se a conexão for restaurada no período de tempo limite da nova tentativa de conexão.

Você pode definir o nível de compactação e o tempo limite da nova tentativa de conexão para atender suas necessidades específicas de aplicativo.

Consulte também

Conceitos

Configurando e protegendo o ambiente de servidor
Serviços de Sincronização Microsoft do ADO.NET

Outros recursos

Gerenciando a conectividade (SQL Server Compact)

Ajuda e informações

Obtendo assistência (SQL Server Compact 3.5 Service Pack 1)