Compactar banco de dados do SQL Server 2000 CE 2.0 ou um banco de dados do SQL Server 2005 Compact Edition usando o Visual Basic .NET

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 814850
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sumário
Este artigo contém um programa de exemplo que foi desenvolvido no Microsoft Visual Basic .NET para compactar um arquivo de banco de dados 2.0 do Microsoft SQL Server 2000 Windows CE Edition (SQL Server CE) ou um arquivo de banco de dados Microsoft SQL Server 2005 Compact Edition. O programa de exemplo, CompactDB.exe, usa o método SqlCeEngine.Compact para compactar o banco de dados SQL Server CE. Você pode usar CompactDB.exe para compactar um banco de dados SQL Server CE ou o SQL Server Compact Edition no modo suspeito.
Mais Informações
A estrutura interna de um banco de dados pode fragmentar longo do tempo e depois de muito uso, resultando em um desperdício de espaço em disco. Se a fragmentação excessiva, pode diminuir o desempenho. Para evitar a fragmentação e para obter um melhor desempenho, você pode compactar o banco de dados.

Você pode compactar um banco de dados do SQL Server CE ou um banco de dados SQL Server Compact Edition usando SQL Server CE Query Analyzer. Para fazer isso, selecione o banco de dados e, em seguida, clique no ícone Compactar e reparar . No entanto, você não pode compactar um banco de dados no modo suspeito usando o SQL Server CE Query Analyzer, porque o banco de dados suspeito não pode ser exibido em bancos de dados na guia objetos . Nesse caso, você pode usar CompactDB.exe para compactar o banco de dados.

Durante o processo compacto, CompactDB.exe cria um arquivo de destino chamado Comp_Temp.sdf. Se o banco de dados for compactado com êxito, o arquivo de banco de dados fonte é excluído e o arquivo de banco de dados de destino é renomeado para o nome de arquivo de origem excluída.

Antes de compactar o banco de dados, verifique se:
  • O banco de dados de origem não está aberto.
  • O banco de dados de destino não existe.
  • Espaço de armazenamento suficiente está disponível para o original e bancos de dados compactados.
  • Espaço de armazenamento suficiente está disponível para os dados armazenados em cache e para os dados armazenados no banco de dados temporário.

Definir um nome de dispositivo exclusivo para o emulador do Pocket PC

  1. Abra o Microsoft Visual Studio .NET 2003.
  2. No menu arquivo , aponte para novo e, em seguida, clique em Project .
  3. Na caixa de diálogo New Project , expanda Project Types e, em seguida, clique em Projetos Visual Basic .
  4. Expandir modelos , clique em Aplicativo de dispositivo inteligente e, em seguida, clique em OK .
  5. No Assistente do Aplicativo de dispositivo inteligente , clique em Pocket PC no que sistema operacional você deseja direcionar? seção e, em seguida, clique em OK .
  6. No menu Build , clique em Deploy Solution .

    Observação O Pocket PC 2002 emulador é exibida.
  7. No menu Iniciar , clique em configurações .
  8. Na caixa de diálogo configurações , clique na guia sistema e, em seguida, clique duas vezes sobre .
  9. Na caixa de diálogo sobre , digite um nome exclusivo de dispositivo na caixa de texto nome do dispositivo e, em seguida, clique em OK .

Carregar o arquivo de banco de dados para o emulador do Pocket PC

Antes de executar CompactDB.exe, você deve carregar o SQL Server CE arquivo de banco de dados que você deseja compactar no Pocket PC Emulator. Para copiar o arquivo de banco de dados do seu computador para o Pocket PC emulador, no Pocket PC Emulator execute essas etapas:
  1. No menu Iniciar , clique em programas .
  2. Na caixa de diálogo programas , clique duas vezes em Gerenciador de arquivos .
  3. Na caixa de diálogo Gerenciador de arquivos , clique em Abrir .
  4. Na caixa de diálogo Abrir , digite o UNC (convenção universal de nomenclatura) caminho do arquivo banco de dados. Por exemplo, \\ServerName\ShareName\FolderName\DatabaseFileName.sdf.
  5. Na caixa de diálogo logon no servidor de rede , digite os valores nome do usuário , senha e domínio para se conectar ao caminho UNC do arquivo de banco de dados.

    Observação O usuário devem ter credenciais de você usar gravação permissões para a pasta que contém o arquivo de banco de dados.
  6. Clique em OK .
  7. Na janela Gerenciador de arquivos , verifique se o arquivo de banco de dados está listado.

Compactar banco de dados do SQL Server CE

Para compactar um banco de dados usando CompactDB.exe, execute estas etapas:
  1. Baixe o arquivo de self-extractor CompactDB.exe do seguinte local:
  2. Clique duas vezes em CompactDB.exe e extraia o conteúdo para uma pasta.
  3. Abra o arquivo CompactDB.sln no Visual Studio .NET 2003.
  4. No menu Project , clique em Adicionar referência .
  5. Na caixa de diálogo Add Reference , clique na guia .NET .
  6. Clique em System.Data.SqlServerCe da caixa de lista Nome do componente , clique em Selecionar e, em seguida, clique em OK .
  7. No menu Build , clique em Build Solution .
  8. Em seguida se o processo de compilação é concluída sem erros, no menu Build , clique em Deploy .

    Observação Na implantação bem-sucedida, o Pocket PC emulador é exibido e o programa CompactDB.exe é iniciado.
  9. No SQL Server CE Compact Database diálogo, digite o caminho UNC do banco de dados na caixa de texto Digite o caminho completo do arquivo .sdf .
  10. Clique em Compactar .
Referências
Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
306452CORRECÇÃO: O SQL Server CE eMbedded CompactDatabase de Visual Basic não é possível corrigir o banco de dados corrompido
Para obter mais informações sobre compactação SQL Server CE bancos de dados, visite o seguinte site da Microsoft:

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 814850 - Última Revisão: 12/08/2015 02:04:31 - Revisão: 4.6

Microsoft SQL Server 2000 Windows CE Edition 2.0, Microsoft Visual Studio .NET 2003 Enterprise Architect, Microsoft Visual Studio .NET 2003 Enterprise Developer, Microsoft Visual Studio .NET 2003 Professional Edition, Microsoft SQL Server 2005 Compact Edition

  • kbnosurvey kbarchive kbmt kbdownload kbsample kbsysadmin kbemulation kbdefrag kbdatabase kbinfo KB814850 KbMtpt
Comentários