Partilhar via


Atualizando versões anteriores (SQL Server Compact)

O Microsoft SQL Server Compact 4.0 é a versão mais atual do SQL Server Compact. As outras versões deste produto:

  • Versão 4.0: SQL Server Compact 4.0.

  • Versão 3.5 SP2: SQL Server Compact 3.5 SP2.

  • Versão 3.5 SP1: SQL Server Compact 3.5 SP1.

  • Versão 3.5: SQL Server Compact 3.5.

  • Versão 3.1: SQL Server 2005 Compact Edition (SQL Server Compact Edition).

  • Versão 3.0: SQL Server 2005 Mobile Edition (SQL Server Mobile).

  • Versão 2.0: SQL Server 2000 Windows CE Edition 2.0 (SQL Server CE).

O SQL Server Compact 4.0 pode ser instalado lado a lado com as versões 3.0/3.1 e 3.5, em computadores desktop. No entanto, se você tentar abrir um arquivo de banco de dados criado em uma versão anterior, receberá uma mensagem informando que não é possível abrir o arquivo, pois o formato de arquivo do banco de dados do SQL Server Compact 4.0 é diferente do formato das versões anteriores. Para abrir o arquivo de banco de dados usando o SQL Server Compact 4.0, primeiro ele deve ser atualizado.

O arquivo de banco de dados do SQL Server Compact 3.5, 3.1, 3.0 e 2.0 tem a mesma extensão (*.sdf). Os arquivos da versão 4.0 não podem ser usados com versões anteriores. Entretanto, os arquivos da versão 2.0 não são compatíveis com a versão 3.5, 3.1 ou 3.0.

O SQL Server Compact 4.0 oferece:

  • Aperfeiçoamentos do ASP.NET Web Applications.

  • Algoritmos de criptografia aprimorados.

  • Melhorias na instalação

  • Suporte do Designer no Microsoft Webmatrix e Visual Studio 2010 Service Pack 1

  • Nova sintaxe Transact-SQL

  • Melhorias na API

Atualização de arquivos de banco de dados do SQL Server Compact 3.0, 3.1 ou 3.5 para o SQL Server Compact 4.0

Para abrir um arquivo de banco de dados de uma versão anterior do SQL Server Compact (versão 3.5), use a caixa de diálogo Adicionar Conexão no Visual Studio 2010 Service Pack 1.

  1. Abra o Visual Studio, clique em Exibir e em Gerenciador de Servidores.

  2. Clique com o botão direito do mouse em Conexões de Dados.

  3. Clique em Adicionar Conexão, e a caixa de diálogo Adicionar Conexão será exibida.

  4. Digite o caminho para o arquivo de banco de dados na caixa de texto Fonte de Dados (opcional) ou clique em Alterar para selecionar uma das fontes de dados disponíveis. O valor padrão da caixa de texto é o caminho do arquivo de banco de dados ao qual você estava se conectando.

  5. Na caixa de texto Senha, digite a senha que você deseja usar para proteger o arquivo de banco de dados (opcional).

  6. Clique em OK e o arquivo será atualizado para SQL Server Compact 4.0. Após a atualização, o arquivo de dados original será disponibilizado como um arquivo de backup (.bak) na mesma pasta. Se o arquivo de banco de dados do SQL Server Compact 3.5 estiver criptografado, durante a atualização para o SQL Server Compact 4.0, ele será criptografado com o modo de criptografia padrão da plataforma.

Dica

O Visual Studio 2010 Service Pack 1 dá suporte ao desenvolvimento do SQL Server Compact 3.5 e do SQL Server Compact 4.0. O uso do Visual Studio 2010 SP1 permite atualizar o banco de dados SQL Server Compact 2005 Compact Edition para o SQL Server Compact 3.5 ou o SQL Server Compact 4.0.

Os modos de criptografia disponíveis para um banco de dados do SQL Server Compact 4.0 são estes:

  • Padrão da Plataforma. Quando esta opção é usada, o banco de dados é criptografado através de AES128_SHA256, onde AES128 é um padrão de criptografia e SHA256 é o algoritmo de hash seguro.

  • Padrão do Mecanismo. Quando esta opção é usada, o banco de dados é criptografado através de AES128_SHA512, onde AES128 é um padrão de criptografia e SHA512 é o algoritmo de hash seguro.

Antes de atualizar um arquivo de banco de dados do SQL Server Compact 3.5 para a versão 4.0 ou posterior, considere o seguinte:

  • Após a atualização do arquivo de banco de dados, ele não poderá mais ser usado com versões anteriores. O arquivo de banco de dados original será disponibilizado como um arquivo de backup (.bak) na mesma pasta.

  • Uma versão anterior do arquivo de banco de dados também pode ser atualizada de forma programática para a versão mais recente com o uso da API gerenciada SqlCeEngine.Upgrade ou da API ISSCEEngine.Upgrade nativa.

Consulte também

Outros recursos

Instalando o SQL Server Compact