Compartilhar via


Instalando e implantando em um desktop (SQL Server Compact)

O SQL Server Compact 3.5 Service Pack (SP2) é instalado em seu computador quando você instala o Visual Studio 2010 ou o SQL Server 2008 R2. Para cenários onde o Visual Studio e o SQL Server não estão instalados em seu computador ou onde são instaladas versões anteriores do Visual Studio ou do SQL Server, você pode usar o instalador SQL Server Compact 3.5 SP2 para computadores desktop (SSCERuntime-ENU.msi) para instalar o SQL Server Compact 3.5 SP2. Esse instalador está disponível como um download. O instalador do SQL Server Compact 3.5 SP2 para computadores desktop contém arquivos binários de tempo de execução somente para computadores desktop. 

O instalador contém as seguintes bibliotecas:

  • SQLCESE35.DLL

  • SQLCEQP35.DLL

  • SQLCEME35.DLL

  • SQLCEOLEDB35.DLL (provedor de dados do banco de dados OLE)

  • SQLCECA35.DLL

  • SQLCECOMPACT35.DLL

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

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

  • System.Data.SqlClient.dll

  • System.Data.SqlServerCe.Entity.dll

  • Microsoft.Synchronization.Data.dll

  • Microsoft.Synchronization.Data.Server.dll

  • Microsoft.Synchronization.Data.SqlServerCe.dll

Requisitos de instalação

A menos que você esteja usando o provedor de dados do banco de dados OLE, o Microsoft.NET Framework 2.0, ou uma versão posterior, é requerido para instalar o SQL Server Compact 3.5. Você pode baixar o .NET Framework 2.0 em .NET Framework 2.0 Download Center.

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:

  • IIS 5.x ou versões posteriores do IIS (32 bits apenas)

  • ActiveSync 4.0 ou uma versão posterior

  • Internet Explorer 6.0

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

    Importante

    Para replicar dados entre o SQL Server e o SQL Server Compact,você deve instalar componentes de replicação. Para obter mais informações sobre componentes de replicação do SQL Server, consulte Requisitos de hardware e software. Você também deve instalar as ferramentas de servidor (SSCEServerTools-ENU.msi). Para obter mais informações sobre as ferramentas de servidor, consulte Connectivity Tools.

Local de instalação

O instalador do SQL Server Compact 3.5 SP2 para computadores desktop instala o SQL Server Compact em um local fixo. O local fixo de instalação dá suporte à manutenção do SQL Server Compact. O programa de Instalação do SQL Server Compact 3.5 SP2 instalará os assemblies gerenciados, como o System.Data.SqlServerCe.dll, no GAC, e DLLs nativas do Registro, como o provedor OLE DB (sqlceoledb35.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 3.5 SP2 é instalado no seguinte local: %Arquivos de Programas%\Microsoft SQL Server Compact Edition\v3.5. Por exemplo, se o diretório de arquivos de programas estiver na unidade C, os binários de tempo de execução do SQL Server Compact 3.5 serão instalados no diretório C:\Arquivos de Programas\Microsoft SQL Server Compact Edition\v3.5.

Depois de instalar o SQL Server Compact 3.5 SP2, você poderá vê-lo em Adicionar ou Remover Programas como Microsoft SQL Server Compact 3.5 SP2.

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 seqüência 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 seqüência de conexão:

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

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

Observação

Não há suporte para AppDomain.SetData no .NET Compact Framework. No entanto, o provedor de dados do .NET Compact Framework é necessário para criar aplicativos para dispositivos móveis. Assim, se a propriedade DataDirectory for usada quando você programa aplicativos para dispositivos móveis, o SQL Server Compact retornará um erro.

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.