|
Postada em 26/05/2004 10:48 hs
Estou com uma duvida, um amigo roda um sistema em puro access e o banco ja esta com 200 mega, e não corrompe, eu tenho 4 clientes rodando vb6 + access 97, e um que ja esta ha 2 anos, e o banco com 50 mega, começou a dar problemas, tipo ha uns 30 dias ao entrar no sistema, veio a mensagem formato do banco invalido, ai foi só entrar no access, ele ja detectou, e consertou. Bom ai passados uns 20 dias, de novo, foi feito o mesmo procedimento, mas 20 minutos depois deu erro de novo, foi novamente corrigido, e ja se passam 10 dias sem problemas. Quero frizar que não uso controles data, abro o banco sempre em variaveis tipo database, e as tabelas em recordsets, pois ouvi falar, que é mais seguro, e sempre abro e fecho o banco a cada entrada e saida de form. Então vem as perguntas: 1) Por que isto ocorre ? 2) a rede do cliente esta com 6 maquinas win98, e um servidor dedicado 2000 server, atualizei em todas as maquinas o mdac 2.8 e jet 4. Tenho que referencia-los em meu sistema ? Se tenho, como faço, pois em referencias só achei para referenciar o dao 3.6, pois ainda não uso ado. 3) A mudança para ado, resolveria este problema ? Sou programador clipper ha 10 anos, e vb6 ha 3 anos, e gostaria de opiniões dos colegas profissionais que conhecem esta plataforma, para resolver este problema.
|
|
|
|
Shadow
|
SÃO PAULO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 26/05/2004 12:07 hs
Olha, trabalhei muito com DAO, e nunca tive problemas, possivelmente se vc fizer um backup do banco de dados, excluir ele da máquina servidora, criar novamente o diretório e de preferência antes desfragmentar o disco o problema seja sanado. A chance do HD estar com algum problema é muito grande. Em relação a trocar para ADO, como SQL Server eu considero muitooooo mais seguro, inclusive a consistência dos dados no Banco.
|
|
|
Roßerto
|
SAO PAULO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 26/05/2004 12:10 hs
eu tive uma vez um problema parecido e depois de me matar por uns dias decidi trocar a placa de rede da maquina mais velha da rede
pronto... parou a corrupção hehehehe
Roberto
|
|
|
Charles
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 26/05/2004 12:22 hs
Eu uso Access 97 com VB 6 há 4 anos, nunca tive problema de corrupção de dados. O grande lance é você crirar uma rotina de Reparar e Compactar o Banco de Dados, toda vez que entrar no seu sistema. Fazendo isso, é praticamente impossível corromper. Com relação ao ADO, com certeza, prá se trabalhar numa rede é bem melhor e mais seguro, aliás, o ideal hoje em dia é fazer tudo em ADO, pois o DAO não tem mais suporte... Abraços Charles
|
|
|
|
Postada em 26/05/2004 19:55 hs
e sobre o mdac e jet, tem que referenciar em algum lugar, ou é só, instalar nas maquinas
|
|
|
|