none
Tamanho do Banco de Dados SQLCE RRS feed

  • Pergunta

  • Boa tarde a todos, estou tendo alguns problemas com o tamanho do banco de dados, tenho várias transações no pocket e isto esta deichando o banco grande, como faço para diminuir este banco de dados? tipo um shilink file que o sql server usa, gostaria de saber se tem alguma coisa deste nivel no sqlce?
    quinta-feira, 9 de novembro de 2006 17:12

Respostas

  • É o SQLCE 2000? Dá uma olhada no código abaixo:

    Private Sub Compact_Click()  
     Dim eng As SSCE.Engine  
     Set eng = CreateObject("SSCE.Engine.1.0")  
     cn.Close ' Close connection to db. Must be closed to work.  
     eng.CompactDatabase "Provider=microsoft.sqlserver.oledb.ce.1.0;Data 
     Source=\Dummy.sdf", "Provider=microsoft.sqlserver.oledb.ce.1.0;Data 
     Source=\Dummy2.sdf" 
     fs.Kill "\Dummy.sdf" ' Delete old db 
     fs.MoveFile "\Dummy2.sdf", "\Dummy.sdf" 'Move compacted db to original location 
     End Sub  
    
     
    sexta-feira, 10 de novembro de 2006 01:07
    Moderador

Todas as Respostas

  • É o SQLCE 2000? Dá uma olhada no código abaixo:

    Private Sub Compact_Click()  
     Dim eng As SSCE.Engine  
     Set eng = CreateObject("SSCE.Engine.1.0")  
     cn.Close ' Close connection to db. Must be closed to work.  
     eng.CompactDatabase "Provider=microsoft.sqlserver.oledb.ce.1.0;Data 
     Source=\Dummy.sdf", "Provider=microsoft.sqlserver.oledb.ce.1.0;Data 
     Source=\Dummy2.sdf" 
     fs.Kill "\Dummy.sdf" ' Delete old db 
     fs.MoveFile "\Dummy2.sdf", "\Dummy.sdf" 'Move compacted db to original location 
     End Sub  
    
     
    sexta-feira, 10 de novembro de 2006 01:07
    Moderador
  • Valeu José Antonio, creio que isto vai resolver meu problema.
    sexta-feira, 10 de novembro de 2006 16:46
  • Lembra de marcar como resolvido para fechar o tópico.
    sexta-feira, 10 de novembro de 2006 18:36
    Moderador