Compartilhar via


Suporte lado a lado para versões do SQL Server Compact

O Microsoft SQL Server 2005 Compact Edition (versão 3.1) e o 3.5 podem ser instalados lado a lado em um computador desktop ou em dispositivos móveis. O SQL Server 2005 Mobile Edition (versão 3.0) não pode ser instalado lado a lado com a versão 3.1 ou 3.5.

Ao trabalhar com várias versões do considere o seguinte:

  • O SQL Server 2005 Compact Edition (versão 3.1) e o 3.5 SP1são implantados em diferentes diretórios em um desktop e em um dispositivo:

    • Desktop
      %Arquivos de Programas%\Microsoft SQL Server Compact Edition\v3.1
      %Arquivos de Programas%\Microsoft SQL Server Compact Edition\v3.5
    • Dispositivo
      \Windows%Arquivos de Programas%\Microsoft SQL Server Compact Edition\v3.5
  • O SQL Server 2005 Compact Edition (versão 3.1) e o 3.5 têm entradas exclusivas para os provedores gerenciados no GAC (Global Assembly Cache) e para DLLs nativas no registro.

    Dica

    Você deve ter direitos de Administrador no computador para executar estas ações:

    • Adicionar os provedores gerenciados do SQL Server 2005 Compact Edition (versão 3.1) e do 3.5 ao GAC e ao 3.5.
    • Registrar as DLLs nativas de ambas as versões.
  • Em computadores desktop, um único processo pode carregar as DLLS para o 3.5 e o SQL Server 2005 Compact Edition na memória.

  • O suporte ao desenvolvimento para versões diferentes é o seguinte:

    • O Visual Studio 2005 SP1 dá suporte ao desenvolvimento e à implantação de aplicativos do SQL Server 2005 Compact Edition (versão 3.1) em um computador ou um dispositivo móvel.
    • O Visual Studio 2008 dá suporte ao desenvolvimento e à implantação de aplicativos do 3.5 em computadores e em dispositivos móveis. O Visual Studio 2008 não dá suporte ao desenvolvimento e à implantação de aplicativos do SQL Server 2005 Compact Edition (versão 3.1).
    • Um projeto do SQL Server 2005 Compact Edition (versão 3.1) no Visual Studio 2005 SP1 será atualizado se estiver aberto no Visual Studio 2008. Depois que o projeto é atualizado, ele não pode ser revertido para um projeto do Visual Studio 2005 SP1 ou do SQL Server 2005 Compact Edition (versão 3.1).
  • A experiência lado a lado do arquivo de banco de dados (.sdf) do SQL Server 2005 Compact Edition (versão 3.1) e do 3.5 é a seguinte:

    • Se você tentar abrir arquivos de banco de dados criados em versões anteriores, o 3.5 enviará uma mensagem informando que não é possível abrir esse arquivo. Para abri-lo, o arquivo de banco de dados deve primeiro ser atualizado usando a caixa de diálogo Atualizar para SQL Server Compact 3.5 no Visual Studio 2008. Para acessar a caixa de diálogo Atualizar para SQL Server Compact 3.5, clique em Dados, em Adicionar Nova Fonte de Dados e em Adicionar Conexão. Se uma versão anterior do arquivo de banco de dados for aberta, você receberá uma mensagem. Se você selecionar OK, a caixa de diálogo Atualizar para SQL Server Compact 3.5 será exibida. A extensão do nome de arquivo do 3.5 é *.sdf, que é igual à das versões anteriores (SQL Server 2005 Compact Edition e SQL Server 2005 Mobile Edition). Depois que um arquivo de banco de dados é atualizado para o 3.5, você não pode mais abri-lo com as versões anteriores do mecanismo do SQL Server Compact.
  • As Ferramentas de Servidor do 3.5 SP1 não podem ser instaladas lado a lado com as versões anteriores das Ferramentas de Servidor no computador que está executando o servidor IIS. As Ferramentas de Servidor do 3.5 SP1 podem ser baixadas no Centro de Download da Microsoft. As Ferramentas de Servidor do 3.5 SP1 podem replicar dados entre o 3.5 e o SQL Server 2005 ou o SQL Server 2008. As Ferramentas de Servidor do 3.5 SP1 também dão suporte à replicação de dados entre o SQL Server 2005 Compact Edition ou o SQL Server 2005 Mobile Edition e o SQL Server 2005 e versões posteriores.