Como atualizar o SQL Server Compact 2.0 usando a ferramenta de Atualização de Banco de Dados
A ferramenta de Atualização de Banco de Dados do SQL Server Compact 3.5 permite atualizar um banco de dados do SQL Server Compact 1.0 ou 2.0 para que ele possa ser usado com o SQL Server Compact 3.5. Essa ferramenta de linha de comando deve ser executada no dispositivo inteligente, e os bancos de dados de origem e de destino devem estar localizados no dispositivo.
Antes que um arquivo de banco de dados versão 1.0 ou 2.0 possa ser atualizado para o SQL Server Compact 3.5, ambos os arquivos .msi de tempo de execução devem ser instalados no dispositivo móvel. Por exemplo, para atualizar um arquivo de banco de dados do SQL Server 2000 Windows CE Edition (versão 2.0) para o SQL Server Compact 3.5, o SQL Server CE e o SQL Server Compact 3.5 devem ser instalados no dispositivo móvel.
A ferramenta de atualização de banco de dados não atualiza um arquivo de banco de dados (.sdf) do SQL Server 2005 Compact Edition (versão 3.1) para um arquivo de banco de dados do SQL Server Compact 3.5. Para atualizar um banco de dados do SQL Server 2005 Compact Edition, consulte Atualizando versões anteriores (SQL Server Compact).
Para baixar e instalar a ferramenta Atualização de Banco de dados do SQL Server Compact 3.5
A ferramenta de atualização de banco de dados é instalada com o vsOrcas como parte do .msi do SQL Server Compact 3.5 for Devices (SSCEDeviceRuntime-ENU.msi). O local padrão do arquivo é <unidade>:\Arquivos de Programas\Microsoft SQL Server Compact Edition\v3.5\Devices\[plataforma]\[processador]\upgrade.exe.
Usando ActiveSync, copie o arquivo Upgrade.exe para a pasta Meu Dispositivo no dispositivo inteligente.
Para abrir uma linha de comando no dispositivo inteligente
Pressione e mantenha pressionado o botão Ação ou Enter no dispositivo.
Enquanto pressiona o botão Ação ou Enter, toque e segure o ícone do relógio na barra de menus superior.
Solte o botão Ação ou Enter. Um menu com duas opções ( Executar e Relógio) é exibido.
Clique em Executar. A janela de Prompt de comando é exibida.
Observe que este método de abrir uma linha de comando pode não funcionar em todos os dispositivos inteligentes. Para dispositivos Pocket PC 2003, você pode instalar o Windows Mobile Developer Power Toys, que contém o Shell de Comando do PPC.
Para executar a ferramenta de atualização
Na caixa Abrir da janela de Prompt de comando, digite o comando para atualizar o banco de dados. A ferramenta de atualização usa a sintaxe a seguir.
upgrade.exe /s "\dir1\source.sdf" /sp "<enterStrongPassword1Here>" /d "\dir2\destination.sdf" /dp “<enterStrongPassword2Here>" /e /q
Para obter mais informações sobre os parâmetros usados com o Upgrade.exe, consulte a tabela mais adiante neste tópico.
Quando a atualização for concluída, uma caixa de mensagem exibirá os resultados, êxito ou falha.
Exemplo
Este exemplo mostra como converter um banco de dados denominado MyDb1.sdf em um banco de dados do SQL Server Compact 3.5 chamado MyUpgradesDB.sdf. O banco de dados resultante é criptografado e protegido por senha.
upgrade.exe /s "\DB\MyDb1.sdf" /sp "<enterStrongPassword1Here>" /d
"\DB\MyUpgradedDB.sdf" /dp “<enterStrongPassword2Here>" /e
A tabela a seguir lista os parâmetros que você pode usar com a ferramenta Atualização de Banco de Dados.
Parâmetro | Descrição |
---|---|
/s |
O caminho do arquivo de banco de dados de origem (necessário). |
/sp |
A senha do arquivo de banco de dados de origem (opcional). |
/d |
O caminho do arquivo de banco de dados de destino. Se você especificar um arquivo existente, ele será substituído (necessário). |
/dp |
A senha do arquivo de banco de dados de destino (opcional). |
/e |
Se especificado, o banco de dados de destino será criptografado. Se você especificar o parâmetro /e, deverá especificar também o parâmetro /sp e fornecer uma senha (opcional). |
/q |
Executar a atualização silenciosamente sem qualquer interface do usuário (opcional). |
/? |
Exibe esta lista de parâmetros (opcional). |
Consulte também
Referência
Ferramenta de atualização de banco de dados (SQL Server Compact)
Conceitos
Atualizando versões anteriores (SQL Server Compact)