USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  BD Access Corrompendo toda hora!
andy.garcia
SÃO PAULO
SP - BRASIL
Postada em 29/06/2005 12:30 hs            
Pessoal,
 
Tenho 5 usuários que fazem acesso a um BD Access Simultanemante.
O problema é que a BASE de Dados esta corrompendo a cada 2 horas ....
e isso esta me trazendo um grande transtorno, junto ao cliente ...
 
Abro a conexão da seguinte forma:
Set Conexao = CreateObject("ADODB.Connection")
Conexao.Provider = "Microsoft.Jet.OLEDB.4.0"
'Conexao.Open "
\192.168.0.1BDBD.mdb"
 
e abaixo um exemplo de quando um usuário vai fazer acesso aos dados:
SQL = "SELECT * from clientes WHERE nome_CLI LIKE '" & Cmb_nome_cliente.Text & "'"
Set rs = Conexao.Execute(SQL) ' Executo a Query e aramazeno no RECORDSET RS
funciona tudo bem .. OK.
POREM quando todos os usuários estão Fazendo acesso aos dados ao mesmo tempo.
Inserindo informações, Alterando e Excluindo chega uma hora q a "base da dados é corrompida".
 
como posso resolver esse problema ?
 
VAleu a todos ...
 
Andy.Garcia
 
 
 
 
     
Gelson Porto
não registrado
Postada em 29/06/2005 14:50 hs   
andy.garcia, boa tarde..
 
          Voce já verificou a integridade do seu HD ?
          O problema pode ser fisico do HD, muito embora o access (dependendo da versão tenha problema com rede)..
     
Spot®
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
ENUNCIADA !
Postada em 07/07/2005 13:31 hs            
experimenta dar uma compactada no banco q ajuda
   
Maurício.JOP
RIO DE JANEIRO
RJ - BRASIL
Postada em 08/07/2005 09:34 hs            
Prezado Andy,

Você pode tenta dois procedimentos:

01 - Utilizar a opção de reparar e compactar o banco de dados do proprio Access.
02 - Se a primeira falhar, pode ser que o seu BD esteja corrompido, a solução é criar uma novo BD e importar todo o BD antigo.

Maurício Pereira
Analista de Suporte
E-mail: mauricio@sissuporte.com.br
     
VACA
LIMEIRA
SP - BRASIL
Postada em 08/07/2005 09:45 hs            
tenta tb fazer com que um user soh tente excluir/atualizar/incluir de cada vez... verificando c jah tem alguem fazendu isso no momento pois pod ser q façam isso ao mesmo tempo deixando o banco desatualizado e podendo corrompe-lo com o tempo.. mais geralmente o problema eh o proprio Acess talvez seja mais viavel vc migrar para outro banco tipo o MYSQL e algo assim...
Espero q tenha ajudado
     
Rochª
não registrado
ENUNCIADA !
Postada em 08/07/2005 10:36 hs   
Voce tem que verificar algumas coisas.
(*) Veja se nao é o sistema.
+    Ele roda em outro cliente.
+    Ele ja rodou perfeitamente antes, pode ser depois de alguma alteracao que o problema comecou.
 
(*) Rede
+   Ja tive problema com banco corrompendo quando a rede de um cliente comecou a pifar. A rede ate rodava nao dava erro mais ela estava com algum problema. Detectei fazendo uma copia de um arquivo de um  micro para outro, estava demorando muito para copiar mais que o normal. Tente com o ping veja a velocidade que esta fazendo dando ping em todos os micros.
 
(*) Compatibilidade
+   Veja se a rede esta misturando sistemas (win95, win98, me xp). Ja vi redes com problemas com XP e win98. Nao sei ainda o motivo mais tem algum problema. Bastou colocar tudo win98 e o problema acabou. O Tio bill diz que sao compativeis mais ate ai eu estou na duvida
 
(*) Banco
+   Abre um access com o seu banco e um outro access com um banco em branco. Coloque os dois no video e arraste as tabelas do seu banco para o em branco. e depois use o banco que estava em branco. Se alguma mensagem de erro aparecer é que a tabelas esta ruim, tente copiar o que der. Ja tive problemas que foi resolvido assim pois o reorganiza nao consertava o problema.
+   Voce pode usar os programas de terceiros para tentar consertar o banco. Isso se o problema for ele.
 
(*) Migrar
Migrar seria bom. mais voce vai ter que converter o banco, alterar as rotinas e se acostumar a usar o novo banco. Isso depende de voce.
 
 
   
Página(s): 1/2      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página