ADO Access falha feio em rede!!!
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...
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
Curtidas 0
Respostas
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.
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