Erro DBF/NTX 1035 - Lock Failure

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

admear
Usuário Nível 1
Usuário Nível 1
Mensagens: 4
Registrado em: 21 Jul 2004 21:49
Localização: Ribeirão Preto SP
Contato:

Erro DBF/NTX 1035 - Lock Failure

Mensagem por admear »

Pessoal,
estou tendo problemas em um sistema em rede Windows. Constantemente aparece esse Lock Failure (1035). Na minha tabela de erros do Clipper 5.2 não tem esse código. Já debuguei o programa e não consigo repetir o problema em minha máquina ou mesmo encontrar furo no código para gerar erro de lock.
Já não sei mais o que fazer...
Alguém já teve esse problema???
MARINI
Usuário Nível 3
Usuário Nível 3
Mensagens: 288
Registrado em: 06 Jul 2004 08:06
Localização: Pindamonhangaba SP

Mensagem por MARINI »

Bem, no manual do CLIPPER 5.3 consta o erro
DBFNTX/1035-Record lock timeout.
Este erro ocorre devido ao uso do RLOCK() ou DBRLOCK()
sem o respectivo UNLOCK ou DBRUNLOCK(), que
faz exceder o numero de travamentos permitidos.
Se for este o seu caso, lembre-se que para cada
travamento, em seguida, deverá haver o destrasvamento.
Se for necessario travar varios registros em um loop use
o DBUNLOCKALL(), quando sair do loop, para destravar todos
ao mesmo tempo.
Sds
Marini
Sds
Marini
admear
Usuário Nível 1
Usuário Nível 1
Mensagens: 4
Registrado em: 21 Jul 2004 21:49
Localização: Ribeirão Preto SP
Contato:

Mensagem por admear »

Grande Marini:
O problema é que esse erro geralmente ocorre durante um DBSeek() em rotinas de impressão, quando vários usuários estão utilizando a rede.
Não entendo porque dá esse tipo de erro. Já revisei o código e não consigo achar furo. Todos os Locks estão sendo destravados, caso contrário não daria esse erro de timeout, e sim o lock error padrão.
Evnadro
Avatar do usuário
mvbrandao
Usuário Nível 1
Usuário Nível 1
Mensagens: 22
Registrado em: 15 Jul 2004 09:52
Localização: Rio de Janeiro - RJ

Mensagem por mvbrandao »

Caro amigo,
naum esquecer que a cada dbappend(), append blank, os registros saum travados automaticamente.

pode ser esse o problema...
Marcos Brandão
marcos@bco.com.br
Avatar do usuário
mvbrandao
Usuário Nível 1
Usuário Nível 1
Mensagens: 22
Registrado em: 15 Jul 2004 09:52
Localização: Rio de Janeiro - RJ

Mensagem por mvbrandao »

Pesquisei na internet, e, em um forum alguem questionou esse erro e teve como resposta o seguinte:

Código: Selecionar todos

Olá Colega,

Este erro já aconteceu 2 vezes comigo

1ª - O HD estava com defeito fisico
2ª - A rede era Windows 95 e nas estações existia 2, 3 ou 4 mapeamentos direcionados para o mesmo lugar.

Verifique se não é isso. 
Tente, quem sabe possa ser o seu problema.

[/list][/list]
Marcos Brandão
marcos@bco.com.br
admear
Usuário Nível 1
Usuário Nível 1
Mensagens: 4
Registrado em: 21 Jul 2004 21:49
Localização: Ribeirão Preto SP
Contato:

Mensagem por admear »

Pessoal:
Alguém mais tem alguma idéia?
Nenhuma das soluções apresentadas funcionou. E o mesmo problema ocorre em dois clientes que usam o mesmo sistema.

Por favor, me ajudem!!!!!!

Evandro
---------------------------------------
Venham ver o Pink Floyd Cover (www.pinkfloydcover.cjb.net)
Avatar do usuário
marbio
Usuário Nível 3
Usuário Nível 3
Mensagens: 206
Registrado em: 29 Jul 2004 16:26

Postar seu codigo fonte

Mensagem por marbio »

Coloque seu codigo fonte para analize

t+
Responder