Sistema rodando em Win98 e XP
09/03/2006
0
Meu cliente possui 3 maquinas (2 XP e 1 win98), sendo que uma dessas com XP é o servidor do Sistema. o que acontece é o seguinte, se o terminal com win98 estiver usando o sistema, o terminal xp não consegue conectar, e vice-versa. Aparece uma mensagem de erro que não foi possivel localizar o caminho.
Directory is controlled by other .NET file. Directory C:\ File G:\arquivos de programas\Pyxis Softwarehouse\gamma\dados\pdoxusrs.lck
Onde G:\ é a unidade mapeada do servidor. Já apaguei os arquivos .lck, mas mesmo assim continua aparecendo o erro.
Tenho um pouco de urgência nisso...
Muito obrigado pela atenção
Facc
Posts
09/03/2006
Paullsoftware
que base da dados?
como vc faz para selecionar o banco?
....
que arquivo é esse?
09/03/2006
Eliasexner
Você está usando o BDE para fazer essa conexão?
por acaso este é um banco Paradox ou algum banco parecido?
Já tive este problema com o BDE a algum tempo atráz em outra empresa.
Se vc me confirmar como é sua conexão com o banco e que banco posso tentar buscar a solução para vc.
10/03/2006
Facc
é BDE, Paradox e D5
Respondendo ao amigo [b:7bb8df0163]PaullSoftware[/b:7bb8df0163] é um arquivo que ´bloqueia´ que outros usuários venham a alterar dados do BD, mas como está em rede, não pode existir esse arquivo. Só que eu já tentei apagar esse arquivo e qndo algum terminal acessa a base, lá está o arquivo novamente
10/03/2006
Paullsoftware
Eu não trabalho com BDE, não mais... devido não usar mais tabelas nos meus sistemas e sim GBD´S...
é infelizmente se algo relacionado ao BDE não posso te ajudar, tenho um bom conhecimento teórico, mais pouca prática! :?
10/03/2006
Techsoft
DBDatabase1.NetFileDir := ExtractFilePath(Application.ExeNAme)+´\´;
DBDatabase1.PrivateDir := ExtractFilePath(Application.ExeNAme)+´\´;
Eu tenho um sistema que utiliza o BDE para conectar com o Access e com este código isto não acontece pois o é criado o arquivo localmente, evitantdo o erro que vc descreveu.
[]´s
10/03/2006
Facc
DBDatabase1.NetFileDir := ExtractFilePath(Application.ExeNAme)+´\´; DBDatabase1.PrivateDir := ExtractFilePath(Application.ExeNAme)+´\´;
Preciso colocar mais alguma Unit no USES, além do DBTables?
não sei se mensionei isto, estou usando o TDataBase do BDE
10/03/2006
Techsoft
DBDatabase1 seria o componente TDatabase que está sendo utilizado... e este código deve ser escrito antes de fazer o Open no TDatabase... na verdade o q está sendo feito é colocar o netfiledir e o privatedir no diretório da aplicação... de forma dinâmica, independente de onde o executável estiver instalado.
[]´s
10/03/2006
Rafaelpuff
Foi assim que eu resolvi o meu! ^^ Só que aqui o XP era cliente, o server é 98... XD. Se tiver mais dúvidas, posso dar uma olhadinha aqui
10/03/2006
Facc
No local de DBDataBase1, colocasse o Session (TSession).
[b:a604e07f21]techsoft[/b:a604e07f21] valeu pela ajuda, vou testar...
Clique aqui para fazer login e interagir na Comunidade :)