Roberto, Isso não é um problema isolado, você está utilizando tabelas livres em uma rede ponto a ponto, 20 terminais acessando os dados em um servidor que não é dedicado.
Mesmo que você tenha uma rede cliente/servidor, com Windows 2000 server no servidor dedicado, ainda assim vc teria problemas, embora eles diminuissem bastante.
Tabelas livres não trabalham em arquitetura cliente/servidor, não oferecem a segurança de um banco cliente/servidor (como o SQL SERVER, por exemplo).
Com Tabelas livres todo o processamento é feito no terminal, o que aumenta consideravelmente o tráfego de dados entre as máquinas.
O Windows 98 (como disse o Welington) tem algumas restrições, mesmo usando protocolo TCP/IP a colisão na rede é muito grande, pois para todo o pacote enviado é feito um broadcast.
Neste tipo de situação e mesmo utilizando um cliente/servidor seu DBF trabalha como se fosse um "chiclete", cada um puxando de um lado, todo mundo querendo abrir (principalmente os dbfs mais usados - de configuração de ambiente).
Resumindo, neste cenário vc tem basicamente 2 problemas, a rede e sua base de dados.
>Tenho um sistema desenvolvido em VFP 5.0 rodando em uma rede Windows 98 com 20 terminais e estou encontrando problemas ao tentar acessar as tabelas, sendo que em cada maquina existe um executável buscando a base de dados em um dos micros da rede. Todos os comandos e funções tais como SET EXCLUSIVE OFF, RLOCK(), BEGIN TRANSACTION, UNLOCK, SET DEFAULT, etc foram usados e revisados em todo o sistema.
>Uma das mensagens de erro que aparece quando entro em determinada tela é:
>"Erro ao instanciar o objeto cursor. Impossível localizar g:\servico.dbf."
>Gostaria de saber se isto pode ser um problema da rede ou não.
Previous
Reply
View the map of this thread
View the map of this thread starting from this message only
View all messages of this thread
View all messages of this thread starting from this message only