Share via


Instalando e implantando em um desktop (SQL Server Compact)

Use o instalador para computadores desktop (SSCERuntime-ENU.msi) do SQL Server Compact 4.0 para instalar o SQL Server Compact 4.0. Esse instalador está disponível como download. O instalador para computadores desktop do SQL Server Compact 4.0 contém arquivos binários de tempo de execução apenas para computadores desktop. 

O instalador contém as seguintes bibliotecas:

  • SQLCESE40.DLL

  • SQLCEQP40.DLL

  • SQLCEME40.DLL

  • SQLCEOLEDB40.DLL (provedor de dados OLEDB)

  • SQLCECA40.DLL

  • SQLCECOMPACT40.DLL

  • SQLCEER40xx.DLL (mensagens de erro onde xx é o idioma)

  • System.Data.SqlServerCe.dll (provedor de dados do ADO.NET)

  • System.Data.SqlServerCe.Entity.dll

  • msvcr90.dll (x86)

  • msvcr90.dll (amd 64)

Requisitos de instalação

A menos que você esteja usando o provedor de dados OLEDB, será necessário o Microsoft .NET Framework 4 ou uma versão posterior para instalar o SQL Server Compact 4.0. Você pode baixar o .NET Framework 4 do Centro de Download do .NET Framework 4.

Os seguintes softwares não são necessários para instalar o SQL Server Compact em computadores desktop porque esse instalador possui apenas arquivos binários de tempo de execução:

  • O Visual Studio e o SQL Server não são necessários para instalar o SQL Server Compact em computadores desktop.

Local de instalação

O instalador do SQL Server Compact 4.0 para computadores desktop instala o SQL Server Compact em um local fixo. O local fixo de instalação oferece suporte para manutenção do SQL Server Compact. O programa de instalação do SQL Server Compact 4.0 instalará assemblies gerenciados, tais como o System.Data.SqlServerCe.dll, no cache de assembly global (GAC), e registrará DLLs nativas, tais como o provedor OLE DB (sqlceoledb40.dll), no registro.

Importante

Devido à instalação do registro, o SQL Server Compact só pode ser instalado por um usuário com credenciais administrativas.

O SQL Server Compact 4.0 é instalado no seguinte local: %Arquivos de Programas%\Microsoft SQL Server Compact Edition\v4.0. Por exemplo, se o diretório Arquivos de Programas estiver na unidade C, os arquivos binários de tempo de execução do SQL Server Compact 4.0 serão instalados no diretório C:\Arquivos de Programas\Microsoft SQL Server Compact Edition\v4.0.

Depois de instalar o SQL Server Compact 4.0, você poderá ver o programa em Adicionar ou Remover Programas como Microsoft SQL Server Compact 4.0.

Suporte ao DataDirectory

O DataDirectory é uma cadeia de caracteres de substituição que indica o caminho do banco de dados. O DataDirectory facilita o compartilhamento de um projeto e a implantação de um aplicativo, eliminando a necessidade de codificar manualmente o caminho completo. Por exemplo, em vez de ter a seguinte cadeia de conexão:

"Data Source= c:\program files\MyApp\Mydb.sdf"

Usando o |DataDirectory| (entre os símbolos de barra vertical, como mostrado), você pode ter a seguinte cadeia de conexão:

"Data Source = |DataDirectory|\Mydb.sdf"

Você define a propriedade do DataDirectory no AppDomain chamando AppDomain.SetData.

Se você não define a propriedade DataDirectory, as seguintes regras padrão serão aplicadas para acessar o caminho da pasta do banco de dados:

  • Para aplicativos que são colocados em um diretório no computador do cliente, o caminho do banco de dados será a pasta na qual o aplicativo é colocado. Por exemplo, se MyApp.exe for colocado na pasta /MyDir, a pasta /MyDir será acessada.

  • Para aplicativos que são executados em ClickOnce, uma pasta de dados é criada com esse objetivo e é acessada.

  • Para aplicativos Web, a pasta App_Data é acessada. Você pode definir DataDirectory para a pasta App_Data usando AppDomain.SetData.