Partilhar via


Instalando e implantando em um desktop (SQL Server Compact)

O está disponível para uso em computadores desktop sem que seja necessário instalar o Visual Studio 2008 ou o SQL Server 2008. O instalador do 3.5 Service Pack 1 (SP1) para computadores desktop (SSCERuntime-ENU.msi) 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 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 em computadores desktop.

    Importante

    Para replicar dados entre o SQL Server e o ,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

Os instaladores do 3.5 e 3.5 SP1 para computadores desktop instalam o em um local fixo. O local fixo de instalação dá suporte à manutenção do . O programa de instalação do 3.5 instalará os assemblies gerenciados, como System.Data.SqlServerCe.dll, no GAC, e DLLs nativas de registro, como o provedor OLE DB (sqlceoledb35.dll), no registro. Devido à instalação do registro, o só pode ser instalado por um usuário com credenciais administrativas. O 3.5 SP1 é instalado no seguinte local:

%Arquivos de Programas%\Microsoft SQL Server Compact Edition\v3.5

Se o diretório de arquivos de programas estiver na unidade C, os binários de tempo de execução do 3.5 SP1 serão instalados no diretório C\Arquivos de Programas\Microsoft SQL Server Compact Edition\v3.5.

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

Suporte ao DataDirectory

O DataDirectory é uma seqüência 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.

Dica

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 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.