CLALIVEIRA Posted August 22, 2013 Report Share Posted August 22, 2013 Pessoal, Boa Tarde, A utilização dos arquivo DBFs e com indice NTX em rede alguem sabe como podemos utilizar como multi usuário sem que se corrompe as tabelas, visto que não é banco de dados é tabela. Por exemplo não temos uma função que acumula as alterações e depois de fechadas leva para os DBFs sem que os mesmos fiquem aberto? Desta forma o sistema informa sempre o usuário que o arquivo esta em uso e quando necessitam reorganizar a base. Porque não aguento mais de tanto arquivo corrompido no sistema. Quote Link to comment Share on other sites More sharing options...
Eduardo Bilato Posted August 22, 2013 Report Share Posted August 22, 2013 Boa tarde Se eu entendi bem, vc está usando arquivos DBF, certo ? Ao utilizar a função RLOCK() bastaria para esse problema de dois usuários acessando o mesmo registo. Ela trava o registro e só destrava com a função UNLOCK(). É disso que está reclamando CLALIVEIRA ? Acho que não entendi muito bem seu problema Quote Link to comment Share on other sites More sharing options...
Theotokos Posted August 22, 2013 Report Share Posted August 22, 2013 Para se usar arquivo DBF + NTX na rede vc deve: Set Exclusive Off Toda vez em que for fazer alguma alteração no arquivo (Alterar, Excluir, Incluir) dados: RLock() <---- Trava o Registro em questão ** faz o que deseja UnLock() <----- Destrava o Registro Quote Link to comment Share on other sites More sharing options...
marcioe Posted August 22, 2013 Report Share Posted August 22, 2013 voce acaba de vez com isso usando MYSQL ou outro banco de dados ... Quote Link to comment Share on other sites More sharing options...
sistem Posted August 23, 2013 Report Share Posted August 23, 2013 Aliveira migrar para SQL Utilizo SQLRDD, bem simples de usar, vc podera encontrar nesse link: http://xharbour.com.br/sqlrdd.html, http://forums.fivetechsupport.com/viewtopic.php?f=6&t=25937&p=141995&hilit=sqlrdd#p141995 Quote Link to comment Share on other sites More sharing options...
CLALIVEIRA Posted August 23, 2013 Author Report Share Posted August 23, 2013 Pessoal, Agradeço a todos pelas respostas, nos já utilizamos DBFs com NTX na rede, mas o nosso problema é que quando 2 ou mais usuários acessa a mesma tabela o sistema corrompe. O que eu queria saber é se existe alguma função que suspende o uso da tabela mas não trava apenas colocaria ela em menção de uso permitindo as alterações e após o termino da rotina essa função atualizaria a tabela cancelava a suspensão. Quanto ao uso do SQLRDD mencionado pelo Novato é uma boa solução estão pensando em utilizar mesmo o SQL, mas devido a grande quantidade de aplicativo que estão utilizando os DBFs pela empresa fica complicado e não estão querendo investir na mão de obra de programação Quote Link to comment Share on other sites More sharing options...
kapiaba Posted August 23, 2013 Report Share Posted August 23, 2013 http://www.caclipperwebsite.com/cdx.shtml http://www.xcsa.com.ar/cvnews/clipper/cvn0307.htm http://forums.fivetechsupport.com/viewtopic.php?f=3&t=17128&hilit=slow+network Quote Link to comment Share on other sites More sharing options...
Valdir Posted August 23, 2013 Report Share Posted August 23, 2013 http://www.caclipperwebsite.com/cdx.shtml http://www.xcsa.com.ar/cvnews/clipper/cvn0307.htm http://forums.fivetechsupport.com/viewtopic.php?f=3&t=17128&hilit=slow+network Fala Tranka... Blz ? Cuidado... pois o Link http://www.caclipperwebsite.com/cdx.shtml está contaminado por um trojan... abração. Quote Link to comment Share on other sites More sharing options...
kapiaba Posted August 23, 2013 Report Share Posted August 23, 2013 Blz. Friend, o AVIRA.exe acaba de pegar. Obg. abs. Quote Link to comment Share on other sites More sharing options...
Yury Posted August 23, 2013 Report Share Posted August 23, 2013 Olá Imagino que esteja se referindo a CORRUPÇÃO DOS ÍNDICES NTX DA TABELA, correto ? se sim, poste aqui o erro que é apresentado, por exemplo: Descricao do Erro: Corruption detected Codigo de Geracao de Erro: 32 Arquivo com Erro: S:\cep\cli\msc901ms.dbf Codigo de Erro do Subsistema: 1012 Erro do Subsistema: DBFCDX abraço Quote Link to comment Share on other sites More sharing options...
Jorge Andrade Posted August 23, 2013 Report Share Posted August 23, 2013 Pessoal, Agradeço a todos pelas respostas, nos já utilizamos DBFs com NTX na rede, mas o nosso problema é que quando 2 ou mais usuários acessa a mesma tabela o sistema corrompe. O que eu queria saber é se existe alguma função que suspende o uso da tabela mas não trava apenas colocaria ela em menção de uso permitindo as alterações e após o termino da rotina essa função atualizaria a tabela cancelava a suspensão. Quanto ao uso do SQLRDD mencionado pelo Novato é uma boa solução estão pensando em utilizar mesmo o SQL, mas devido a grande quantidade de aplicativo que estão utilizando os DBFs pela empresa fica complicado e não estão querendo investir na mão de obra de programação CLOLIVEIRA Boa tarde Sei que muitos já se manifestaram no sentido de te ajudar e todos corretos, porém, seu caso parece um pouco confuso, e diante de todas tentativas de ajuda, ainda assim vc continua com problema, então, vamos ver se alguma das questões não está resolvida: Quando vc cita alterações, são em dados ou estrutura? Utliza o acesso aos arquivos/tabelas no modo de rede (SHARED)? Grava as informações nos arquivos/tabelas no modo de rede (RLOCK / UNLOCK)? Vc abre toda a base logo na entrada do sistema ou somente no momento do uso? Os índices estão disponíveis em pasta única para todos os usuários da rede? A sua rede está bem resolvida (Topologia)? Configuração do servidor? Configuração das estações? Compartilhamento e autoridades dos usuários da pasta da base de dados do sistema? Espero que esta questões, ente outras que não fiz, te ajude. []s, Quote Link to comment Share on other sites More sharing options...
evertonlb Posted August 23, 2013 Report Share Posted August 23, 2013 Outra coisa que CLOLIVEIRA Boa tarde Sei que muitos já se manifestaram no sentido de te ajudar e todos corretos, porém, seu caso parece um pouco confuso, e diante de todas tentativas de ajuda, ainda assim vc continua com problema, então, vamos ver se alguma das questões não está resolvida: Quando vc cita alterações, são em dados ou estrutura? Utliza o acesso aos arquivos/tabelas no modo de rede (SHARED)? Grava as informações nos arquivos/tabelas no modo de rede (RLOCK / UNLOCK)? Vc abre toda a base logo na entrada do sistema ou somente no momento do uso? Os índices estão disponíveis em pasta única para todos os usuários da rede? A sua rede está bem resolvida (Topologia)? Configuração do servidor? Configuração das estações? Compartilhamento e autoridades dos usuários da pasta da base de dados do sistema? Espero que esta questões, ente outras que não fiz, te ajude. []s, Outra coisa que eu também acho que seja relevante saber é: Desde quando este problema tem acontecido? Não consegue relacionar este "começo" com outro episódio, troca de máquina ou algum outro problema? Pode estar relacionado a alguma coisa no servidor, ou num Hud, numa placa de rede... Eu, como muitos aqui, tenho um software em Clipper com DBF que são muito exigidos, fazendo milhares de operações por dia e com arquivos superando 1GB, e sinceramente não lembro quando foi a última vez que precisei reindexar, com certeza a última vez foi no ano passado. Att. Quote Link to comment Share on other sites More sharing options...
SAOliveira Posted August 23, 2013 Report Share Posted August 23, 2013 Acho que ficaria muita mais fácil começar a dar pitacos certos se: 1 - Como esta setando o RDD. 2 - Como esta abrindo os arquivos. 3 - Como esta fazendo o travamento do registro. Com isto já dá pra começar. Resolver é outros quinhentos. Quote Link to comment Share on other sites More sharing options...
Jorge Andrade Posted August 23, 2013 Report Share Posted August 23, 2013 Pessoal, Boa Tarde, A utilização dos arquivo DBFs e com indice NTX em rede alguem sabe como podemos utilizar como multi usuário sem que se corrompe as tabelas, visto que não é banco de dados é tabela. Por exemplo não temos uma função que acumula as alterações e depois de fechadas leva para os DBFs sem que os mesmos fiquem aberto? Desta forma o sistema informa sempre o usuário que o arquivo esta em uso e quando necessitam reorganizar a base. Porque não aguento mais de tanto arquivo corrompido no sistema. Companheiros me perdoem, mas não vou deixar passar essa!!! CLALIVEIRA Peço desculpas pela minha tentativa em ajudar-te, e aos demais companheiros por achar suas sugestões cabíveis, pois conforme a resposta acima, todas as nossas manifestações foram fúteis e consideradas apenas "PITACOS". []s, Quote Link to comment Share on other sites More sharing options...
SAOliveira Posted August 24, 2013 Report Share Posted August 24, 2013 FNL, em algum momento usei o termo "PITACO", com de forma pejorativa. Apenas solicitei ao CLALIVEIRA, algum detalhes a mais para que pudéssemos de forma certa dar um "PITACO" Sinônimos: palpite, conselho, opinião, intromissão. Quote Link to comment Share on other sites More sharing options...
Jorge Andrade Posted August 25, 2013 Report Share Posted August 25, 2013 FNL, em algum momento usei o termo "PITACO", com de forma pejorativa. Apenas solicitei ao CLALIVEIRA, algum detalhes a mais para que pudéssemos de forma certa dar um "PITACO" Sinônimos: palpite, conselho, opinião, intromissão. Sérgio, Não vou criar disso um cavalo de batalha, mesmo pq, a intenção de todos é dirviri/compartilhar conhecimentos e as opiniões são voltadas neste sentido, mas a sua frase "Acho que ficaria muita mais fácil começar a dar pitacos certos se:" entende-se que todas as tentativas de ajuda anteriores a sua não estão corretas, mesmo que não tenha sido a sua intenção, ou seja, todas as demais opiniões só estariam corretas se suas perguntas fossem respondidas. Pra mim o assunto está encerrado e acredito que o CLALIVEIRA deve ter resolvido o seu problema, pois não mais se pronunciou. []s, Quote Link to comment Share on other sites More sharing options...
evertonlb Posted August 25, 2013 Report Share Posted August 25, 2013 Nossa.. quanta onda por causa do DBF do cara!!!! hahahahaha Quote Link to comment Share on other sites More sharing options...
emotta Posted August 26, 2013 Report Share Posted August 26, 2013 Nem participei da discussão inicial e não estava acompanhando este post, mas quando "LI" pitacos não senti nada de mais na frase. Relaxa meu amigo, foi uma encanação sua isso, mas acontece... É o chamado "ruido de comunicação". Mas o que disse de terem desmerecido as dicas anteriores é uma grande viagem sua. Ahh, não entenda mal o comentário acima também, nao tem nada a ver com voce. Apenas quis mostrar que o tal "pitaco" que gerou tanta controvérsia não teve nada de mais, pelo menos eu que nao participei em nada e até o "dono" do comentário assim o disse. abraços Sérgio, Não vou criar disso um cavalo de batalha, mesmo pq, a intenção de todos é dirviri/compartilhar conhecimentos e as opiniões são voltadas neste sentido, mas a sua frase "Acho que ficaria muita mais fácil começar a dar pitacos certos se:" entende-se que todas as tentativas de ajuda anteriores a sua não estão corretas, mesmo que não tenha sido a sua intenção, ou seja, todas as demais opiniões só estariam corretas se suas perguntas fossem respondidas. Pra mim o assunto está encerrado e acredito que o CLALIVEIRA deve ter resolvido o seu problema, pois não mais se pronunciou. []s, Quote Link to comment Share on other sites More sharing options...
CLALIVEIRA Posted August 26, 2013 Author Report Share Posted August 26, 2013 Pessoal A minha postagem aqui foi com intuito de obter alguma informação para buscar algo novo referente ao uso dos DBFs para multi usuários. Com as informações postadas aqui pelos colegas programadores ja dá para ter uma idéia de como vai ser resolvido o problema.Assim que for resolvido posto a solução aqui Abraços a todos e obrigado Quote Link to comment Share on other sites More sharing options...
lggavinho Posted August 26, 2013 Report Share Posted August 26, 2013 Senhores, bem.... estou um pouco aquém do assunto. O que eu preciso é saber como se coloca os DbFs noutra máquina e depois aponta para lá para que o programa trabalhe remotamente... (na mesma rede local) apenas os dbfs estao em um lugar da rede e o executavel em outro... graro por seu tempo.. Quote Link to comment Share on other sites More sharing options...
evertonlb Posted August 26, 2013 Report Share Posted August 26, 2013 Usa: SET PATH TO [unidade]\[diretório] att. Quote Link to comment Share on other sites More sharing options...
lggavinho Posted August 27, 2013 Report Share Posted August 27, 2013 Obrigado Everton, Em unidade, posso por o IP do servidor? Quote Link to comment Share on other sites More sharing options...
evertonlb Posted August 27, 2013 Report Share Posted August 27, 2013 cara.. dei uma olhada por aqui, mas não achei nada eu diga que pode colocar o IP... Eu fiz num cliente algo parecido, mas mapiei a unidade e use o SET PATH, nem experimentei usar o IP.. Infelizmente, não sei te responder! att. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.