ADO Access falha feio em rede!!!

Delphi

22/06/2005

Olá, senhores.

Coloquei um título bem chamativo para atrair os mais experientes. Preciso de ajuda séria.

Estou usando o Delpho pro 7 com ADO 2.6 e Jet4.0...
Por enquanto, bastam dois micros acessarem o banco de dados que já há uma falha do ADO (msad15.dll) e do Jet 4.

A falha não acontece na hora.
Meu sistema usa o MIDAS, já que usa vários ClientDataset... Não mantenho as tabelas do Access abertas, apenas o DB. Mas depois de algumas operações, abrindo as tabelas para atualizar os ClientDatasets, os erros começam.

O que notei, inclusive, é que mesmo no mesmo micro, rodando duas instâncias dos programas, o erro é o mesmo que quando tenho um .EXE rodando na estação Win98 e outro na minha, um WinXP.

Qual é a do ´dito cujo´ do ADO???
Ele não gosta de trabalhar em rede com bancos Access?

Por favor, alguém me ajude... mesmo com links onde poderei acessar material sobre o assunto.

Agradecido...


Ildefonso

Ildefonso

Curtidas 0

Respostas

Bon Jovi

Bon Jovi

22/06/2005

Nao é o ADO que ´nao gosta´ de trabalhar em rede, pelo contrário, ele foi bem projetado para aplicações Client/Servidor em rede local. Já o Access q não é indicado para applicacoes multiusuario. Mesmo assim, em testes que fazia anos atrás nunca vi esse problema ocorrer nessa situação.. na época acho que era o MDAC 2.5.

Em que versão do JetEngineDB ou MSAccess vc criou a base?

Uma coisa q vc pode tentar é instalar o MDAC 2.8 em todas as estações. Outra coisa é verificar se o CursorLocation de todos os datasets e connection estao = clUseClient. Se nada disso resolver vc podia fazer um pequeno teste conectando só qdo necessário, ou seja, manter conectado somente durante uma solicitação.


GOSTEI 0
POSTAR