Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Pr0f3t4

Aplicação travando com mais de um acesso Sql Server 2003

Recommended Posts

Bom dia prezados,

 

tenho um sistema desenvolvido em Delphi 7 e, utilizo o Sql Server 2000 como base de dados. Acontece que, na estrutura que o programador que desenvolveu o sistema montou, quando mais de um usuário acesso um certo "módulo" do sistema que é uma rotina onde registros são aramazenados nas tabelas, os executáveis travma ou fecham, menos, aquele que abriu primeiro.

Mesmo, em executáveis diferentes (existem alguns executáveis que foram desenvovidos como atualizações, porém, boa parte dos outros módulos são os mesmos) acaba acontecendo a mesma coisa.

Pelo que analisei no form onde acontece este travamento (até em setores diferentes mas, que precisam acessar essa parte do sistema) os controles de acesso ao sqlserver (ADO), são para gravar e consultar, rotinas corriqueiras.

O Sql Server pode executar uma subrotina de DeadKey e travar uma tabela ou registro sem que esteja programado no sistema e acabar ocasionando este meu problema?

 

Que a Força do Código Esteja com Vocês!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que a Força do Código Esteja com Vocês!

 

Gostei da frase rs

 

Com relação a sua dúvida: Se seu form principal já faz o travamento da aplicacao, o SQL nao tem como liberar.... você tem que fazer isso via aplicacao.

 

O SQL2000 infelizmente nao tem este tipo de controle para locks em registros/tabelas.

Sugiro dar uma olhada até que ponto você pode migrar para um produto mais atual, como o SQL2008, tendo em vista que o SQL2012 já esta no forno.

 

Abçs

<BR class=clear>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.