Compartilhar via


Configurando o suporte à conectividade no IIS

Antes de você poder acessar um banco de dados Microsoft SQL Server usando a replicação ou RDA via HTTP, deve configurar um diretório virtual e as permissões NTFS apropriadas do sistema de arquivo. O Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) fornece um Assistente para Configurar Sincronização da Web para criar e gerenciar diretórios virtuais e permissões NTFS.

Os tópicos nesta seção descrevem como usar o Assistente para Configurar Sincronização da Web para configurar o IIS para suporte de conectividade. Os tópicos também descrevem como configurar o IIS manualmente. Para obter mais informações, consulte Usando o Assistente para Configurar Sincronização da Web e Configurando o IIS manualmente.

Configurações padrão e recomendações do diretório virtual

O SQL Server Compact 3.5 conta com diretórios virtuais criados pelo Microsoft IIS para acessar dados de um banco de dados no SQL Server.

Recomendações do diretório virtual

Recomendamos que você crie um diretório virtual para cada aplicativo do dispositivo inteligente que requeira acesso a dados, se estiver implementando replicação ou RDA. Usando o Assistente para Configurar Sincronização da Web, você pode criar diretórios virtuais individuais para cada aplicativo do dispositivo inteligente.

  • A autenticação e autorização do IIS são controladas no nível de diretório virtual. Criando um diretório virtual para cada aplicativo distribuído SQL Server Compact 3.5 ou grupos diferentes de clientes RDA, você pode estabelecer a diretiva de autenticação e autorização exata que necessita para cada aplicativo que usa o RDA ou a replicação de mesclagem.
  • O Agente de Servidor do SQL Server Compact 3.5 aloca um pool de threads de trabalho separado para cada diretório virtual do IIS. Esses threads de trabalho são usados quando sincronizações do banco de dados ou operações de RDA são executadas. Quando você configura um diretório virtual do IIS para cada aplicativo distribuído para controlar diretivas diferentes de autenticação e autorização para diferentes aplicativos, isso aumenta o número de threads de trabalho. Isso também aumenta o número de operações de replicação e de RDA ou de clientes que podem ser ativados ao mesmo tempo. Dependendo da configuração do servidor, isso pode atrapalhar o desempenho, se forem iniciados mais threads do que o computador possa gerenciar. Caso tenha vários aplicativos que estejam usando diferentes diretórios virtuais no mesmo servidor, poderá precisar diminuir o número total de threads alocados para cada diretório virtual.

Isso também é recomendado quando se cria uma pasta de conteúdo NTFS ou FAT para cada diretório virtual do IIS. Essa pasta de conteúdo contém o Agente de Servidor do SQL Server Compact 3.5 (Sqlcesa35.dll) e os arquivos de mensagem de entrada e saída temporários que o SQL Server Compact 3.5 cria durante a sincronização e as operações de RDA.

Importante

É altamente recomendável usar NTFS em vez de FAT, pois NTFS fornece muito mais segurança. Quando você usa NTFS, pode usar as permissões de arquivo NTFS para limitar o número de clientes que podem acessar o SQL Server Compact 3.5 para replicação ou RDA.

Configurações padrão do diretório virtual

O Assistente para Configurar Sincronização da Web define diversas configurações padrão do diretório virtual para garantir que requisitos mínimos do SQL Server Compact 3.5 sejam atendidos para o suporte bem-sucedido da replicação e do RDA. As seguintes configurações são definidas no diretório virtual:

Para IIS, versão 5.1

  • O modo de proteção de aplicativo é definido como Médio (em Pool).
  • A opção Acesso à Fonte de Script não tem suporte e não está habilitada.

Para IIS, versão 6.0

  • O diretório virtual é criado no pool de aplicativo DefaultAppPool.
  • O Agente de Servidor do SQL Server Compact 3.5 é adicionado como uma Extensão de Serviços Web e definido como Permitido.

Para obter mais informações sobre opções de configuração de segurança avançadas, consulte Configurações avançadas de segurança e a documentação do IIS.

Nesta seção

Tópico Descrição

Usando o Assistente para Configurar Sincronização da Web

Descreve o assistente que permite configurar a conectividade para sincronização de dados entre o SQL Server e o SQL Server Compact 3.5.

Configurando o IIS manualmente

Descreve como configurar manualmente a conectividade.

Consulte também

Conceitos

Configurando o ambiente do IIS Server
Configurando o ambiente do SQL Server

Ajuda e informações

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