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 :?)