Dúvida
Base com lentidão ou corrompida
"database disk image is malformed"
Ambiente
TOTVSPDV SQLITE
Solução
1 º Baixar o sqlite3.exe – que está disponível para download no site oficial do SQLITE ( https://www.sqlite.org/download.html ) , basta procurar o tópico "Precompiled Binaries for Windows", e localizar o arquivo "sqlite-tools-win%.zip" – ele contém o utilitário de linha de comando interativo SQLITE3.EXE. Este utilitário também possui build pré-compilada para Linux, também disponível para download nesta página. Você pode baixar o ZIP contendo as ferramentas e descompactar apenas o "sqlite3" na pasta onde está o Database SQLITE a ser manipulado.
2º Abrir o DOS
3º Colocar o sqlite3 na pasta db_sys dentro da Protheus_data
4º Navegar até a pasta db_sys com o DOS
5º Renomeie o SYSTEM.db corrompido para SYSTEM_DAMAGED.db
6º Digitar: echo .clone SYSTEM.DB | sqlite3 SYSTEM_DAMAGED.db
7º Colocar o arquivo DBAPI.dll na pasta do appserver mais atual, localizada dentro do DBAccess.
Após executar o processo acima, realizar abertura do TOTVSPDV.
1 Comentários