rede sem Mapear a Unidade, tem jeito?

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Avatar do usuário
juniorcamilo
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 10 Nov 2006 09:12
Localização: Pará

rede sem Mapear a Unidade, tem jeito?

Mensagem por juniorcamilo »

Amigos tenho muito problema com mapeação de rede, cliente nunca aprende ja coloquei em arquivo BAT o comando 'net use z: \\servidor\c /yes', funcionando muito bem ,, mas as x sei la oq acontece e nao da certo principalmente no XP, tem como utilizar o sistema sem mapeara a unidade de rede?
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Por BAT? Nos meus clientes o mapeamento é feito no Windows mesmo. Mas só uma vez. Nunca se perdeu. A maioria é XP.
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
TerraSoftware
Usuário Nível 3
Usuário Nível 3
Mensagens: 353
Registrado em: 28 Jul 2004 13:14
Localização: Cianorte-PR
Contato:

Mensagem por TerraSoftware »

Caro colega junior.

Já que vc tem um bat para mapear, então tá fácil!

Faz o seguinte:

Faça um teste no início do seu programa, se a unidade da rede não existir execute o .bat

Infelizmente o windows (mesmo o XP) ainda tem este problema de perder o mapeamento, principalmente se o terminal for logado antes do servidor.
www.sisterra.com.br
xHarbour 1.0.0 - Bcc 6.3 - Gtwvw/Hwgui
DbfCdx/MySql
Avatar do usuário
juniorcamilo
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 10 Nov 2006 09:12
Localização: Pará

Mensagem por juniorcamilo »

ta legal.. mas tem ou nao tem jeito sem mapear a unidade de rede?
Avatar do usuário
alaminojunior
Colaborador
Colaborador
Mensagens: 1717
Registrado em: 16 Dez 2005 21:26
Localização: Ubatuba - SP

Mensagem por alaminojunior »

Não acredito que dê para MAPEAR, sem mapear. Entendeu ?

Experimente colocar o IP do servidor, em vez do nome.

Código: Selecionar todos

NET USE F: \\192.168.0.250\C
Precisa verificar porque anda acontecendo isso. Cabos, Switches, Faxineira, etc... ;)
Editado pela última vez por alaminojunior em 21 Jan 2008 17:54, em um total de 1 vez.
Compilador xHarbour 1.2.3 + Embarcadero C++ 7.30
MySQL c/ SQLRDD
HwGui + GTWVG
TerraSoftware
Usuário Nível 3
Usuário Nível 3
Mensagens: 353
Registrado em: 28 Jul 2004 13:14
Localização: Cianorte-PR
Contato:

Mensagem por TerraSoftware »

Com clipper+dbf não tem como trabalhar em rede sem mapear a unidade.

Sem unidade mapeada só através de tcp/ip, e isso, clipper com dbf não faz.
www.sisterra.com.br
xHarbour 1.0.0 - Bcc 6.3 - Gtwvw/Hwgui
DbfCdx/MySql
elfo_negro
Usuário Nível 1
Usuário Nível 1
Mensagens: 1
Registrado em: 22 Jan 2008 11:52
Localização: FORTALEZA

Imprimindo em rede !!!!

Mensagem por elfo_negro »

Bem...

Eu tinha esse problema.. resolvi assim.. ( isso eu fiz na win98 , não sei de funciona no xp - 2000 )

Supondo que temos 3 impressoras em rede..


HP
EPSON
LEXMARK

Na HP capturamos a porta LPT1
Na EPSON capturamos a porta LPT2
Na LEXMARK capturamos a porta LPT3

No Programa , criamos uma rotina na hora da impressão , para escolher em qual porta imprimir !

////////

PORT=0

01,00 SAY "ESCOLHA A PORTA A IMPRIMIR" GET PORT
READ

SET PRINTER TO ((PORT))

////////

bem... Taê a rotina...









:))
Avatar do usuário
Augusto
Usuário Nível 3
Usuário Nível 3
Mensagens: 473
Registrado em: 26 Ago 2003 17:50
Localização: Maricá/RJ
Contato:

Mensagem por Augusto »

Na HP capturamos a porta LPT1
Na EPSON capturamos a porta LPT2
Na LEXMARK capturamos a porta LPT3
Não vai dar... o XP só libera LPTx local... remota não dá... o W98 fazia... mas o XP não faz...
:xau Fui...
goulart@provsul.com.br

Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Mensagem por Eolo »

Não sei pra que mapear o servidor... Eu uso como mostrado a seguir e funciona normal, sem nenhum problema:

WinXP
NET USE LPT1: \\SERVIDOR\PRINTER /PERSISTENT:YES
NET USE LPT1: /DELETE

98 / ME
NET USE LPT1: \\SERVIDOR\PRINTER
NET USE LPT1: /DELETE

Aliás, não uso mais mapeamento nenhum. Mesmo o argumento dos meus EXE é sempre algo como "\\servidor\pastacompartilhada\etc"...
Avatar do usuário
Augusto
Usuário Nível 3
Usuário Nível 3
Mensagens: 473
Registrado em: 26 Ago 2003 17:50
Localização: Maricá/RJ
Contato:

Mensagem por Augusto »

Eolo escreveu:WinXP
NET USE LPT1: \\SERVIDOR\PRINTER /PERSISTENT:YES
NET USE LPT1: /DELETE
Assim tudo bem... aí funciona no XP....
:xau Fui...
goulart@provsul.com.br

Faça da PROVSUL o seu Provedor de Serviços WEB
Visite: www.PROVSUL.com.br
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Mensagem por Eolo »

Com clipper+dbf não tem como trabalhar em rede sem mapear a unidade. Sem unidade mapeada só através de tcp/ip, e isso, clipper com dbf não faz.
TerraSoft,
O NG diz que "\\" não funciona no Clipper, mas essa informação está incorreta. Podia talvez ser verdade antes, com o Rtlink, mas hoje, comigo, com o Clipper52e e Blinker7, em redes com o XP, funciona normal o exemplo a seguir (com DBF e NTX/CDX):

Código: Selecionar todos

a="\\servidor\pasta\dbf"
set default to &a
* etc.
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Mensagem por Eolo »

Augusto,

Eu fiz o seguinte teste, há uns tempos atrás, e na minha rede local funcionou perfeito:
- no PC2, peguei a impressora USB local e a compartilhei na rede.
- no PC1, fiz NET USE LPT1: \\PC2\HP /PERSISTENT:YES
- no PC1, rodei um EXE Clipper que mandava imprimir na LPT1, usando PCL...

Funcionou normal.
Marsenne
Usuário Nível 1
Usuário Nível 1
Mensagens: 16
Registrado em: 14 Fev 2008 14:14
Localização: Brasília

Mapear Unidade de Rede

Mensagem por Marsenne »

É possível enviar impressão diretamente do clipper sem mapear a unidade de rede. Só tem um problema, você deve ter privilégio de administrador nas duas máquinas. Use o seguinte:
SET PRINT TO \\server\nome_compartilhamento.
Ex: server=COMP1
nome_compartilhamento = impr001

Fica assim: SET PRINT TO \\COMP1\IMPR001 /YES

Funciona muito bem mas o seu usuário de logon vai ter privilégios de administrador que não é bom.

Eu trabalho muito bem de outra forma. Fiz um programa em Vb6 que somente mostra uma tela ao usuário e mapea a impressora. Este programa eu coloco no MENU INICIALIZAR dos XP e funciona muito bem.

Você pode também colocar um bat lá no menu iniciar ou ainda:

No seu sistema Clipper, execute um RUN NET USE LPT1 \\COMP1\IMPR001 /YES no início do sistema e um RUN NET USE /DELETE /YES no final do sistema.

Lembre-se que para capturar uma impressora como usuário não administrador a porta paralela deve ser desativada na bios ou através do programa DEVCOM.EXE da Microsoft

Um conselho: Não mapeie pelo Clipper. Sempre faça pelo MENU INICIALIZAR pois assim os usuários terão impressão continua durante toda a sessão de logon.
Responder