Haroldo, temos alguns clientes que utilizam o nosso
sistema via WTS (Windows Terminal Services). O próprio WTS do Windows Server
2003 utiliza a impressora que for padrão do cliente no momento da conexão com o
Servidor de Terminal. Então, no nosso sistema Centura, simplesmente não
definimos a impressora a ser usada e, com isso, o documento é impresso na
impressora padrão do cliente, que foi capturado pelo WTS. Essa impressora padrão
pode ser tanto uma impressora local quanto uma impressora da rede. Isso funciona
bem com a versão do WTS que vem com o Windows Server 2003. Já no WTS do Windows
Server 2000, tivemos alguns problemas. Se não me engano (vou checar
isso depois), a impressão só funcionava bem em impressoras locais, ou seja,
impressoras ligadas diretamente ao computador. Eu recomendo a você que, se
possível, passe a utilizar no seu servidor o Windows Server 2003, juntamente com
o WTS que vem com esse sistema operacional. O WTS do Windows Server
2003 está muito melhor, pois nele foram resolvidos alguns
problemas (inclusive de impressão) e feitas melhorias, inclusive no
gerenciamento da memória, pois notamos que a quantidade de memória necessária
por cada cliente conectado é menor no WTS do Windows Server 2003, se comparado
ao WTS do Windows Server 2000. Se essa mudança não for possível, verifique
se vc consegue imprimir em algum micro com impressora local sem a necessidade de
especificar a impressora padrão. Creio que isso vc deve conseguir. Uma outra
dica é verificar se os drivers das impressoras utilizadas por seus clientes
constam na lista interna de drivers do servidor onde roda o WTS. Se alguma não
estiver nessa lista, instale o driver dessa impressora, e depois pode apagá-la
da lista de impressoras disponíveis. Esse procedimento fará com que o driver,
antes ausente, fique disponível caso o WTS precise.
Qualquer outro esclarecimento, fique à vontade para
perguntar.
Um abraço.
Ricardo Gomes.
|
- [sqlwin] Como definir impressoras em cliente remoto Haroldo
- Ricardo Gomes