Clipper On Line • Ver Tópico - Função Win_OSNetRegOK

Função Win_OSNetRegOK

Projeto Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

 

Função Win_OSNetRegOK

Mensagempor asimoes » 31 Ago 2017 20:32

Pessoal,

A função Win_OSNetRegOK funciona no windows 7, 10 32/64 ?

Ela resolve problemas relacionados ao dbf ?

Estamos com problemas de gravação de append, commit em rede, a rede é novell, 2 estações ou mais fazendo append ao mesmo tempo, uma consegue ir até o final em um loop com contador de 50 e as outras falham, as outras até conseguem appendar alguma coisa, uma para no 10 outra no 30 e outra consegue ir até o final do loop de 50, detalhe, uma hora a falha acontece na máquina a e b outra hora falha na máquina c e a, pelo menos uma consegue adicionar os 50 registros.

São operações básicas que todos estão acostumados o seu uso:

dbappend()
dbcommit()
dbskip(0) //uso opcional
dbunlock()

Isso como eu disse em um loop para adicionar 50 registros

A rede é novell
Não tem plugin de banco nas máquinas envolvidas
O antivirus é mcfee corporativo

Obs.: nas estações que falham, vem a mensagem famosa no título da janela: "não está respondendo"
Mesmo usando função de eventos, tipo hwg_doevents()
Não dá erro, a aplicação congela, muito louco esse problema.
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Função Win_OSNetRegOK

Mensagempor JoséQuintas » 31 Ago 2017 21:57

as outras até conseguem appendar


por um momento pensei que as máquinas estavam peidando.... kkkkkk

Colocou intervalo de tempo entre cada APPEND?
Não sei se sua LIB permite isso, mas deve ter algum timer ou coisa assim, caso não tenha inkey().
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18113
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1213 vezes

Função Win_OSNetRegOK

Mensagempor asimoes » 01 Set 2017 06:49

Sim, usei inkey(2) 2 segundos, nada, muito estranho
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Função Win_OSNetRegOK

Mensagempor Itamar M. Lins Jr. » 01 Set 2017 07:58

Ola!
Trabalhei muitos anos com o Netware da Novell, instalei tantas..., neste caso ai eu trocaria o servidor para Linux Umbutu, instalaria LetodbF ou NetIO nele.
Já que o servidor com Netware é dedicado, ainda poderia instalar Apache, PHP, etc para usar junto com o Harbour.
Como está o arquivo de configuração ?
Tem uns arquivos que devem está no boot, IPX etc... faz tantos anos que não lembro direito.

FILES=
Share=

Qual é a versão da Netware ?

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6944
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 311 vezes
Mens.Curtidas: 505 vezes

Função Win_OSNetRegOK

Mensagempor asimoes » 01 Set 2017 08:07

Itamar,
A coisa não é tão simples assim, aqui é a informática da prefeitura do Rio de janeiro, o que eu queria saber é se usando a função win_osnetregok, resolve o problema ou parte dele
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Função Win_OSNetRegOK

Mensagempor gilbertosilverio » 01 Set 2017 08:33

Simões,

Tive um problema parecido, a tempos, em uma rede w2003, minha rotina usava:

dbappend()
replace ...
dbunlock()
dbcommit()

retirei o dbcommit(), e não tive mais problemas, creio que pelo dbcommit() atualizar a base de dados, ele ficava mais lento e trava a estação, ate hoje, e ja faz um bom tempo, não tive mais problema.

Fica a dica...
gilbertosilverio
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 332
Data de registro: 18 Jan 2009 09:39
Cidade/Estado: Ribeirao Pires - SP
Curtiu: 1 vez
Mens.Curtidas: 23 vezes

Função Win_OSNetRegOK

Mensagempor Itamar M. Lins Jr. » 01 Set 2017 17:36

Ola!
aqui é a informática da prefeitura do Rio de janeiro, o que eu queria saber é se usando a função win_osnetregok,

IMHO, nada a ver win_osnetregok(), não vai afetar em nada ai o uso. Netware não tem nada a ver com Windows.

Você pode fazer um teste com clipper 5x, se funcionar eu tentaria usa harbour com a opção de travamento do clipper 5.
#define DB_DBFLOCK_CLIPPER      1   /* default Cl*pper locking scheme */ 
Set( _SET_DBFLOCKSCHEME, 1 )

Porque vc não informou a versão da Netware. Se for 3.12 ou 3.14 é 16 Bits se não estiver enganado, e o Harbour pode está usando travamento 32 Bits...
Vc não deu muitas explicações...
Veja se com Clipper trava, porque tem que funcionar 100% com clipper.
Uma ultima opção, tentaria usar DJCPP para compilar o Harbour em 16Bits.(extrema) pois não roda Hwgui ai só telas CUI.
Teria que ver o opção de boot da Netware também, a estações rodam XP ? Win98 ?

Mas, adianto que no meu ponto de vista é o mesmo problema relatado no forum do clipper, por uma empresa que usa a SIX. A resposta do desenvolvedor do SIX foi que o cliente passasse a usar o "SERVIDOR" SIX, a mesma coisa do LetoDBf ou NetIO.
...
http://pctoledo.com.br/forum/viewtopic.php?f=1&t=18529&start=15
MAS ENCONTRAMOS A SOLUCAO:
Utilizaremos CLIENTE/SERVER TCP-IP.
Nosso sistema esta rodando a 2 dias, em campo, e nenhum problema de corrupção foi comunicado.
No suporte da APOLLODB, obtivemos o seguinte, traduzido pelo googletradutor:
Usando regras de classificação do DOS vs. regras de classificação do Windows:
Esta é a solução # 1 para corrigir problemas relacionados a índices corrompidos ou dados correntes.

...
O servidor Netware pode ser substituído pelo Linux, 100% de possibilidade de rodar tudo ai com o mínimo de troca de hardware. Penso que vai até ganhar em velocidade, etc... e terá a mesma robustez da Netware ou até mais com o Linux Usando Ext3, RaiserFS... ai já é outro assunto...
Usando Linux + LetoDbf, como servidor, não irá mexer nas estações. Só irá abrir mais o leque de opções depois que sair da Netware.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6944
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 311 vezes
Mens.Curtidas: 505 vezes

Função Win_OSNetRegOK

Mensagempor asimoes » 01 Set 2017 18:04

Itamar,

Eu tentei usando DB_DBFLOCK_CLIPPER mas falha

De cabeça não sei a versão da novell, mas com certeza é a mais atual, porque tem contrato com a prefeitura.
â–ºHarbour 3.x | Minigui xx-x | HwGuiâ—„
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar de usuário

asimoes
Colaborador

Colaborador
 
Mensagens: 4919
Data de registro: 26 Abr 2007 16:48
Cidade/Estado: RIO DE JANEIRO-RJ
Curtiu: 341 vezes
Mens.Curtidas: 258 vezes

Função Win_OSNetRegOK

Mensagempor Itamar M. Lins Jr. » 02 Set 2017 09:52

Ola!
A mais atual Netware é velha! rssrs mas é bom saber a versão.
Eu testaria com clipper para tentar isolar o problema.

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 6944
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 311 vezes
Mens.Curtidas: 505 vezes




Retornar para Harbour

Quem está online

Usuários vendo este fórum: Google [Bot] e 4 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro