Página 1 de 1
Trabalhando em Rede
Enviado: 10 Mar 2006 10:48
por Sergio_ASSilva
Olá pessoal do forum,
Fiquei muito feliz quando encontrei este formu, trabalho com clipper a algum tempo e nunca tive com quen bater um papo.
Bem tenho uma rede com win 98, onde um computador esta como sergidor e outros tres como estacao, mapeei o servidor como unudade F: e todo acesso que faço atraves das estacoes estao com o peth apontado para F: no servidor estao os DBF's e os EXE's. Onde deve fiacar os EXE's nas estacoes ou no servidor?
Grato,
Sérgio Augusto Souza da Silva
(Santo EStevao -BA)
Enviado: 10 Mar 2006 11:16
por Dudu_XBase
Bom Dia.
Coloque os exes no hd da estação.
O programa carrega mais rapidamente e libera tráfego na rede.
Obrigado
Enviado: 10 Mar 2006 15:34
por Sergio_ASSilva
vou proceder desta forma.
Grato
Enviado: 10 Mar 2006 15:57
por rochinha
Amiguinho
No .BAT de chamada de seu aplicativo coloque:
NET MAP F: \\servidor\pasta
SISTEMA.EXE <- nome do seu sistema
Desta forma se a conexão de rede cair antes do aplicativo ser executado ela se restabelece antes do mesmo entrar em ação.
@braços :?)
Trabalhando em rede
Enviado: 10 Mar 2006 20:32
por Sergio_ASSilva
Olá rochinha,
Obrigado pela ajuda, acho que nao posso trabalhar da forma que vc disse p q os meus EXE's trbalham com varias pastas, elas estao mapeadas no arquivo executavel, atraves do comando SET PATH.
EX.
SET PATH F:\SISTEMAS\ESTOQUE\DADOS;F:\SISTEMAS\COMUM\DADOS
Acho que como o dudu indicou é melhor.
Grato
Sergio Augusto Souza da Silva
Enviado: 10 Mar 2006 22:26
por rochinha
Amiguinho
O que coloquei foi um complemento ao que o Dudu passou. Ele só reforça para o seu aplicativo a reconecção.
E se a mesma não acontecer os PATHs que voce especificou falharão pela não existencia da conecção ao drive F:, pois como voce sabe o Windows costuma perder a conecção as por muitas vezes temos de refazer o mapeamento.
@braços :?)
Trabalhando em Rede
Enviado: 11 Mar 2006 09:13
por Sergio_ASSilva
Endendiii,
Obrigado pelos esclarecimentos, porem surge outra duvida, os meus sistemas sao chamados diretamente apratir da tela principal do windows, devo criar um .BAT para chamalos ? ou este comando pode ser executado dentro do .EXE ? como devo vazer para mapear mais de uma pasta ?.
Grato,
Sergio
Enviado: 11 Mar 2006 10:18
por rochinha
Amiguinho
Voce pode chamar atraves do comando RUN ou da função:
__RUN( "NET MAP F:\\SERVIDOR\PASTA" )
__RUN( "NET MAP G:\\SERVIDOR\PASTA2" )
Ja que o aplicativo ficará no hd do terminal local.
Após este comando voce terá de executar o comando:
SET DEFAULT TO F:
E entrar no diretório:
Código: Selecionar todos
IF IsDirExist( "F:\SISTEMA" )
__RUN( "F:" )
__RUN( "CD\SISTEMA" )
ENDIF
FUNCTION IsDirExist( _onde_ )
fcreate(_onde_+"\$$$.$$$")
return iif( fError()=0, .t., .f. )
Desta forma o processamento estará local, mas o trabalho com as tabelas estara no servidor.
@braços :?)