Estou tendo problema e não consigo executar o sistema desenvolvido em clipper 5.3 em modo grafico, quando tento rodar em um servidor Terminal Server da Microsoft.
Alguem já se deparou com este erro? Tem alguma dica de como resolver?
Dê uma pesquisada pois isso já foi bastante discutido aqui no fórum.
Procure por NTVDM.
Obs : Para que a procura seja efetuada correntamente você não deverá estar logado.
Até logo.
Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Em um servidor microsoft ou um terminal server acessando um servidor 2000/2003 server?
Configure no servidor os arquivos autoexec.nt e config.nt com os mesmos parametros que voce usava no autoexec.bat e config.bat.
Executar um aplicativo Clipper via terminal server exige muito do servidor que deve possuir pelo menos 64Mbytes de memória para cada terminal server acessando o servidor, ou seja, se voce quer cinco terminais acessando o servidor voce precisa colocar 5x64Mbytes de memória no servidor.
O aplicativo deve ser linkado com um gerenciador de memória melhorado como o exospace ou blinker 5.0 ou maior.
Talvez o melhor seja voce passar a compilar o seu programa usando tecnologia 32Bits, dadas por compiladores como Harbour/xHarbour, C3 compiler.
Caso continue usando o seu método, voce deve melhorar o desempenho do gerenciamento de memória do servidor, aumentando o tamanho do cache, etc.
Marcelo,
Obrigado pela dica vou pesquisar no forum sobre o NTVDM.
Rochinha,
Primeiramente gostaria de agradecer muito as suas observações.
Em segundo, esclareço que estou em um terminal server acessando um servidor 2003 server, quanto aos paramentros do config.nt e autoexec.nt do servidor já estão iguais aos config.bat e autoexec.bat.
O meu servidor tem 2 giga de RAM para 10 usuários com acesos simultâneos e já estou usando o EXOSPACE na linkedição do meu programa.
Será que precisarei mudar do EXOSPACE para outro ? Ou até mesmo mudar para Harbour/xHarbour ou C3 compiler ?
Será que tem algo a ver com o modulo gráfico do clipper, que não permite executar em janela?
O meu servidor 2003 acessado via terminal não permite que eu abra uma sessão DOS em tela cheia, isso terá influencia?
Realmente sessões 16bits sobrecarregam o servidor.
Lembro-me que no Win98 tinhamos um meio de tornar a execução de aplicativos DOS com um certo nivel de ociosidade, isto fazia que uma janela DOS aberta não fizesse o desempenho geral cair.
Um exemplo no 2003 é no gerenciador de tarefas, na sessão processos voce pode definir a prioridade de execução de cada aplictivo aberto.
Se existir um meio de configurar estas~sessões não me ocorrem agora.
Uma dica para aliviar o uso do processador é utilizar alguma função para isso, eu uso a FREETSLICE, ele diminui o uso do processador para uma média de 6%, enquando que sem ela o uso do processador fica em média 95%, se precisar dela é só me comunicar.
Até logo.
Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)