Violação de Compartilhamento.

Delphi

06/11/2003

Salve pessoal.

<PROBLEMA>
to com um programa feito em Delphi6 + BDE + Interbase6.0
Ta rodando blz + agora o cliente quer que ele rode em Terminal Server. Pois bem, o sistema foi instalado no W2K, o Interbase TB e ele roda tanto local como remoto pelo terminal Server. CONTUDO qdo 2 usuários tentam acessar o mesmo form ao mesmo tempo da o erro de Violação de Compartilhamento. Q Q pode ser isso????

Eu não to usando session no programa, faço uso do session default, ou seja, do objeto global. Pensei q pudesse ser isso, não testei, + acho q não é.

ALGUÉM TEM ALGUMA IDÉIA DO Q Q É?

PS. tem uma porrada de arquivo temporário que o BDE, acho, gera. São arquivod tipo BDESC001 (sempre 3 no.s no final). Acho q o problema ta ae.
</PROBLEMA>


DESDE JÁ UM ABRAÇO.


Ricardo


Rfpsatin

Rfpsatin

Curtidas 0

Respostas

Catunda

Catunda

06/11/2003

verifique?

se o executável está instalado em cada estação;

se o caminho para o qual o BDE aponta é o mesmo em todas as estações;

se vc cria algum arquivo temporário quando abre o formulário, tem de faze-lo na estação do usuário e não no servidor;

veja se não está abrindo alguma tabela ou dataset de modo exclusivo;

observe como estão os níveis de isolamento do Interbase e do BDE;


GOSTEI 0
Rfpsatin

Rfpsatin

06/11/2003

verifique? 

se o executável está instalado em cada estação;


Não, pois estou usando Terminal Server, pra q iria precisar ;-).

REPETINDO:

SÓ DA PROBLEMA QDO 2 OU + MAQ ACESSAM O <<<MESMO>>> FORM QDO ACESSADO O PROGRAMA VIA TERMINAL SERVER.


GOSTEI 0
Rfpsatin

Rfpsatin

06/11/2003

Seguinte, tive acesso a máquina do cliente por Terminal Server e fiz o teste e peguei a mensagem de erro. É a seguinte.

Shared Violation
File:  c:\arq....\datasoft\sigi\DEL1.MB
Table: c:\arq....\datasoft\sigi\DEL1.MB

File or Directory dos not existis
File:  c:\arq....\datasoft\sigi\DEL1.DB <repare q aqui é DB e não MB>



Alguma dica?

q q são estes arquivos MB e DB?

abraço

Ricardo

ps. esta porcaria de cadastro esta usando table


GOSTEI 0
Eduardo Mendonça

Eduardo Mendonça

06/11/2003

Como você Resolveu o caso?
GOSTEI 0
POSTAR