Share via


Como: implantar um SQL Server Compact 4.0 Database com um aplicativo

Você tem duas opções de implantação para aplicativos que contêm bancos de dados SQL Server Compact.O método de implantação escolhido depende dos requisitos de serviço do seu aplicativo e se seus usuários precisarão de credenciais administrativas no computador no qual o aplicativo será instalado.

A seguir estão as opções de implantação para bancos de dados SQL Server Compact:

  • Microsoft Windows Installer tradicional (tecnologia de instalação da Microsoft)

    • Os usuários precisam de credenciais administrativas para instalar o aplicativo.

    • SQL Server Compact será atendido pelo Microsoft Update.

    • Pode usar implantação ClickOnce.

    -  ou  -

  • Implantação file-based privada (implantando as dlls SQL Server Compact como parte do projeto)

    • Os usuários não precisam de credenciais administrativas para instalar o aplicativo.

    • SQL Server Compact não será atendido pelo Microsoft Update.

    • Também pode usar implantação ClickOnce.

Windows Installer tradicional

A tecnologia do Windows Installer tradicional é usada em ambos os projetos padrão de Instalação e Implantação e implantação ClickOnce.Quando você implanta um banco de dados SQL Server Compact, a implantação ClickOnce fornece uma opção que instalar automaticamente SQL Server Compact se não for detectado no computador de destino.Por esse motivo, ClickOnce é o método preferido de implantação para aplicativos que incluem bancos de dados SQL Server Compact (em oposição a criar uma ação personalizada em um projeto de instalação e implantação).

Implantação de ClickOnce foi atualizada para que inclui automaticamente o tempo de execução do SQL Server Compact como um pré-requisito para aplicativos que incluem bancos de dados SQL Server Compact.Ela também reconhece arquivos .sdf como arquivos de dados e os define para o status de publicação correto.

Criar uma implantação de ClickOnce para um aplicativo que contém um banco de dados SQL Server Compact consiste em configurar as informações de publicação apropriadas em Designer de Projeto.

ObservaçãoObservação

Adicionando um arquivo de banco de dados SQL Server Compact a um projeto automaticamente configura as informações de publicação apropriadas para implantação de ClickOnce.

ObservaçãoObservação

Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Configurações de Visual Studio.

Para usar a tecnologia Windows Installer para implantação de ClickOnce de um aplicativo que contém um banco de dados SQL Server Compact 4.0

  1. Para abrir o Project Designer, em Solution Explorer/Database Explorer, clique duas vezes em My Project se você estiver trabalhando em um projeto Visual Basic (ou Properties se você estiver trabalhando em um projeto C#).

  2. Clique na guia Publish.

  3. Clique em Application Files e configure o arquivo .sdf para Data File (Auto).

    Essa configuração notifica o instalador para tratar isso como um arquivo de dados local e colocá-lo no diretório de dados.

  4. Clique Pré-requisitos e SQL Server Compactselecione.

    Essa configuração notifica o instalador para verificar se o tempo de execução do SQL Server Compact existe do e instalá-lo a partir da Internet se ele não for encontrado.

Aa983326.collapse_all(pt-br,VS.110).gifCriando o Instalador

Após as informações de publicação serem configuradas, crie o instalador.

Para criar o instalador

  1. Na caixa Publishing Location, digite o site da Web, servidor FTP ou caminho do arquivo para publicar o instalador.

  2. Clique em Publish Now para criar o instalador.

O aplicativo está pronto para ser instalado.Vá para o local no qual você publicou, e instale o aplicativo para verificar.

Implantação File–Based privada

Implantação file-based privada refere-se ao processo de incluir as dlls necessárias SQL Server Compact como arquivos de projeto (em oposição a uma referência para a DLL já no computador de destino).Se você incluir as dlls necessárias com o aplicativo, o requisito para instalar o SQL Server Compact é removido.Portanto, as credenciais administrativas não são mais necessárias.

Você pode usar tecnologia implantação de ClickOnce para implantação particular File–Based.Se você fizer isso, você deve limpar lembrar o pré-requisito SQL Server Compact para que o programa de instalação não instalar o.

Para implantar um banco de dados SQL Server Compact 4.0 usando implantação particular File–Based

  1. Para abrir o Project Designer, em Solution Explorer/Database Explorer, clique duas vezes em My Project se você estiver trabalhando em um projeto Visual Basic (ou Properties se você estiver trabalhando em um projeto C#).

  2. Clique na guia Publish.

  3. Clique Pré-requisitos e desmarque a caixa de seleção para SQL Server Compact.

  4. Feche o Project Designer.

  5. Vá para o diretório que contém as dlls SQL Server Compact.Esses estão localizados na edição de c:\program files\microsoft SQL Server Compact edition \ v4.0.

  6. Selecione as sete dlls SQL Server Compact e copie-os:

    • Sqlceca40.dll

    • Sqlcecompact40.dll

    • Sqlceer40EN.dll

    • Sqlceme40.dll

    • Sqlceoledb40.dll

    • Sqlceqp40.dll

    • Sqlcese40.dll

  7. Cole as DLLs no projeto em Solution Explorer/Database Explorer.

  8. Selecione todas as sete DLLs no Solution Explorer/Database Explorer e abra a janela Properties.

  9. Defina a propriedade Copy to Output Directory para Copy if newer.

    Isso irá substituir quaisquer DLLs anteriores em um aplicativo existente com as mais recentes se o aplicativo for atualizado.

  10. Clique no botão Show All Files no Solution Explorer/Database Explorer.

  11. Expanda o nó References.

  12. Selecione System.Data.SqlServerCe.

  13. Defina a propriedade Copy Local como True.

    Porque seu computador de desenvolvimento tem as DLLs SqlServerCe no Cache de Assembly Global, você deve configurar o aplicativo para usar as DLLs no diretório de saída.

  14. Clique com o botão direito do mouse no projeto no Solution Explorer/Database Explorer e selecione Publish para abrir o Assistente de Publicação.

  15. Conclua o assistente para publicar o aplicativo.

O aplicativo está pronto para ser instalado.Vá para o local no qual você publicou, e instale o aplicativo para verificar.

Consulte também

Tarefas

Como: adiciona um banco de dados SQL Server Compact a um projeto

Passo a passo: Criando um banco de dados SQL Server Compact

Passo a passo: Adicionando um banco de dados SQL Server compacto para um aplicativo e implantá-lo

Conceitos

SQL Server Compact 4.0 e Visual Studio

Criação de aplicativos de dados

Outros recursos

Acesso a dados em Visual Studio