Partilhar via


Ambiente de cliente e servidor

O Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) conta com diversos componentes nos ambientes de cliente e servidor para trocar dados entre um dispositivo e uma instância do Microsoft SQL Server.

A ilustração a seguir mostra as relações entre os diferentes componentes de cliente e servidor.

Ambiente cliente e servidor

Ambiente de cliente

O ambiente de cliente é composto pelo aplicativo e o SQL Server Compact 3.5.

Aplicativo

O aplicativo é desenvolvido com o .NET Compact Framework e uma linguagem Microsoft Visual Studio, como Microsoft Visual Basic ou Microsoft Visual C#, ou usando o Microsoft Visual C++ for Devices. Para obter mais informações, consulte Guia do Desenvolvedor (SQL Server Compact).

SQL Server Compact 3.5

O SQL Server Compact 3.5 inclui ferramentas para instalação, configuração, conectividade, e acesso e modificação de dados; um processador de consulta, um mecanismo de armazenamento de banco de dados e APIs de programação usados para desenvolver aplicativos que acessam dados do SQL Server Compact 3.5. Ele também inclui:

  • SQL Server Compact 3.5 Mecanismo de Banco de Dados
    O SQL Server Compact 3.5 Mecanismo de Banco de Dados gerencia o armazenamento de dados do SQL Server Compact 3.5 em dispositivos com suporte. O Mecanismo de Banco de Dados pode controlar todos os registros do banco de dados que foram inseridos, atualizados ou excluídos, mantendo uma pequena quantidade de informações de controle de alteração com cada registro. A funcionalidade de controle é habilitada quando você usa uma das duas soluções de conectividade: replicação ou RDA.
  • Agente de Cliente do SQL Server Compact 3.5
    O Agente de Cliente do SQL Server Compact 3.5 é o principal componente para conectividade nos dispositivos com suporte. Ele implementa os seguintes objetos personalizados do SQL Server Compact 3.5:
    • Objeto Replication
    • Objeto RemoteDataAccess
    • Objeto Engine
      Usando esses objetos no seu aplicativo, você pode controlar conexões com o SQL Server programaticamente.

Ambiente de servidor

O ambiente de servidor é composto pelo Agente de Servidor do SQL Server Compact 3.5, o Microsoft IIS e o SQL Server.

Agente de Servidor do SQL Server Compact 3.5

O Agente de Servidor do SQL Server Compact 3.5 lida com as solicitações HTTP feitas pelo Agente de Cliente do SQL Server Compact 3.5. O Agente de Servidor do SQL Server Compact 3.5 se conecta ao SQL Server e retorna informações de dados e esquemas para o Agente de Cliente do SQL Server Compact 3.5 via HTTP.

Os componentes adicionais de conectividade do SQL Server estão envolvidos neste processo. Eles também estão localizados no computador que executa o IIS, embora não sejam mostrados na ilustração anterior. Para obter mais informações sobre como conectar clientes e servidores usando RDA ou replicação, consulte Gerenciando a conectividade (SQL Server Compact).

IIS

O IIS fornece recursos de servidor Web integrados. Empresas de todos os tamanhos usam o IIS para hospedar e gerenciar páginas da Web na Internet ou intranet, para hospedar e gerenciar sites de FTP e para rotear notícias ou emails usando os protocolos NNTP ou SMTP.

Quando usado com o SQL Server Compact 3.5, o IIS fornece o protocolo no qual os dispositivos podem se conectar aos servidores para a transferência e troca de dados usando tecnologias de replicação ou RDA.

Microsoft SQL Server

O SQL Server é um conjunto de componentes que funcionam juntos para atender às necessidades de análise e armazenamento de dados dos maiores sites e sistemas de processamento de dados corporativos. Ele inclui o gerenciamento relacional e o armazenamento de dados e componentes de inteligência comercial.

O SQL Server Compact 3.5 dá suporte à conhecida sintaxe SQL e fornece uma API e um modelo de desenvolvimento consistentes com o SQL Server.

Consulte também

Conceitos

Configurando e protegendo o ambiente de servidor

Outros recursos

Instalando o SQL Server Compact

Ajuda e informações

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