Programa com mais de 20 anos, agora dando problema...

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

jcf
Usuário Nível 1
Usuário Nível 1
Mensagens: 4
Registrado em: 27 Mar 2012 16:15
Localização: lisboa/portugal

Programa com mais de 20 anos, agora dando problema...

Mensagem por jcf »

Viva,

Temos na empresa um programa desenvolvido sobre clipper 87 / linkado com o linker da microsoft que tem vindo trabalhando sem problema, e com bases de dados de varios gigas, pelos ultimos 20 anos.

Até há um mês atrás estava rodando em um network com varios win xp 32, alguns windows 7 32 bits e uma dosbox sobre win 7 64.

O file server era um win server 2003. Há um mês trocamos o servidor para um win 2008 server 64 bits (que so' e' usado como file server pelo programa).

Desde então começamos a ter problemas com os NTX do programa. Parece que os indexes se corrompem a toda a hora sem darem qq erro. Ex: crio um documento, gravo e ele desaparece até ter reindexado as tabelas de novo. Pior, documentos desaparecem sem deixar rasto!

Alguem tem alguma ideia do que possa ser ? Tenho o codigo fonte, mas re compilar noutro compilador vai ser impossivel dado haver umas libs das quais não tenho todas as fontes.

Obrigado,
Carlos
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Programa com mais de 20 anos, agora dando problema...

Mensagem por Pablo César »

Bem vindo ao fórum Carlos !

O meu conselho é passar o seu sistema Clipper/Summer87 para Harbour. Além de passar o seu sistema em 32 bits, poderia adotar outra RDD como CDX que é mais rápida e segura. Sei que toda migração requer esforços, mas se você tem os fontes... então mãos à obra ! Se faltarem bibliotecas específicas, então terá que correr atrás, mas jamais se entregar a falta de vontade nem muito menos ao comodismo. Eu diria de migrar mas não para Clipper, sim para Harbour.
Podes utilizar a IDE da HMG para compilar seus fontes em Clipper em modo console, inclusive.

Veja alguns tutoriais como:
From CA-Clipper to Windows in 5 Minutes
Compilar através da IDE da HMG versão 3.0.35
Migrar do Clipper para o Harbour

Humor: Pelo título do tópico "Programa com mais de 20 anos dando problema..." pareceria que há 20 anos estaria dando problemas... rsrsrs (desculpe tive que rir, nada pessoal)
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
jcf
Usuário Nível 1
Usuário Nível 1
Mensagens: 4
Registrado em: 27 Mar 2012 16:15
Localização: lisboa/portugal

Programa com mais de 20 anos, agora dando problema...

Mensagem por jcf »

Viva,

Depois de enviar o texto tambem reparei no titulo...mas já era tarde.

Não dá para fazer a recompilação porque a library que falta é grande e o problema está provocando um stress enorme na empresa agora mesmo.

Mas obrigado pela recomendação.

Carlos
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Programa com mais de 20 anos, agora dando problema...

Mensagem por Pablo César »

Viva,

Depois de enviar o texto tambem reparei no titulo...mas já era tarde.
Como vejo que você é gente boa e tomou a minha piada com graça, eu refiz os títulos para você. Seja bem vindo, de novo !
Não dá para fazer a recompilação porque a library que falta é grande e o problema está provocando um stress enorme na empresa agora mesmo.
Sim até entendo, pois o programa está com problemas. Mas nunca é tarde... a biblioteca faz o quê ? Talvez em Harbour até tenha a maioria das funções.
e com bases de dados de varios gigas
Vários Gigas ? OMG ! A estrutura de dados, por acaso tem campos do tipo MEMO ?. Pois muito provável que tenha, sendo assim outro conselho é: libere-se desses campos memos. Substituindo-os por arquivos .txt. Aqui tem uma dica valiosa: https://pctoledo.org/forum/viewto ... mos#p72251 se quiser resolver alterando a estrutura e código.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
jcf
Usuário Nível 1
Usuário Nível 1
Mensagens: 4
Registrado em: 27 Mar 2012 16:15
Localização: lisboa/portugal

Programa com mais de 20 anos, agora dando problema...

Mensagem por jcf »

A library que falta faz parte do framework de desenvolvimento...todas as funcoes de janelas e browsing estao lá.

As bases de dados não têm campos memo...mas tinham perto de 500.000 registos. Agora está muito melhor ... só 90,000 e com uma estrutura mais compacta.

Tenho andando a falar com o pessoal que na altura desenvolveu a aplicação e, na opinião deles, pode ser uma questão de cache no windows server 2008.

Tiveram um problema com uma aplicacao antiga, feita em Delphi, e concluiram que era disso.

Queria evitar voltar ao 2003 server ou desatar a escrever commit em todas as funcoes de acesso a tabelas.

Thx
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Programa com mais de 20 anos, agora dando problema...

Mensagem por Pablo César »

Entendo agora. Pesquisando um pouco aqui no fórum, encontrei um caso parecido do Alberto Dias, veja a conclusão (final do tópico): https://pctoledo.org/forum/viewto ... hilit=2008

Veja ou tópico, talvez não seja o caso, mas ajude: https://pctoledo.org/forum/viewto ... 008#p67149
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Programa com mais de 20 anos, agora dando problema...

Mensagem por alxsts »

Olá!

Não seria possível "descompilar" a aplicação?

PS: Pablo, oh gajo, devias ter deixado uma menção ao título original do post!
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Programa com mais de 20 anos, agora dando problema...

Mensagem por Pablo César »

Carlos (jcf) escreveu:Queria evitar voltar ao 2003 server
Pelo que lí no tópico do Alberto, o aconselhável é retornar para 2003.
PS: Pablo, oh gajo, devias ter deixado uma menção ao título original do post!
rsrsrsrsrsrs
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
jcf
Usuário Nível 1
Usuário Nível 1
Mensagens: 4
Registrado em: 27 Mar 2012 16:15
Localização: lisboa/portugal

Programa com mais de 20 anos, agora dando problema...

Mensagem por jcf »

Obrigado pela thread. Já tinha estado lendo em outros sites o problema com os indexes e o smb2.

Hoje vamos mudar para smb1 antes de voltarmos ao win2003.

Depois dou noticias sobre o resultado da "cirurgia".
braz
Usuário Nível 2
Usuário Nível 2
Mensagens: 53
Registrado em: 08 Jan 2011 17:39
Localização: piracicaba

Programa com mais de 20 anos, agora dando problema...

Mensagem por braz »

Ola,

...
O file server era um win server 2003. Há um mês trocamos o servidor para um win 2008 server 64 bits (que so' e' usado como file server pelo programa).

Desde então começamos a ter problemas com os NTX do programa. Parece que os indexes se corrompem a toda a hora sem darem qq erro. Ex: crio um documento, gravo e ele desaparece até ter reindexado as tabelas de novo. Pior, documentos desaparecem sem deixar rasto!
...

Se voce não tem os fontes para uma possivel atualização para o xharbor, que tal voltar o antigo win server 2003?

Abraçosssss
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Programa com mais de 20 anos, agora dando problema...

Mensagem por JoséQuintas »

Por uns comentários que andei vendo na internet, isso é comum no Windows 7 se colocar em pastas como meus documentos, onde o esquema de segurança do windows 7 é mais rígido.
Se o Windows Server 2008 tiver um esquema semelhante pra todas as pastas... complicou.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Maurício Elias
Usuário Nível 3
Usuário Nível 3
Mensagens: 304
Registrado em: 12 Mai 2005 08:48

Programa com mais de 20 anos, agora dando problema...

Mensagem por Maurício Elias »

Boa tarde.

Os ntx q corrompem são somente dos grandes arquivos ?
Se forem, retire deles anos anteriores, jogando em backups né, prá normalizar a rotina. Aí, com tempo, vc toma a melhor solução, prá ñ ter q voltar para o 2003 definitivamente. Ou mesmo, volte temporariamente para o 2003, até a solução.
Eu mesmo vou partir para o Harbour /HMG; com a grande ajuda dos colegas daqui.

Abraços....
Abraços.
_______
Maurício
Responder