[firebase-br] Conexão local em TS
Anticlei Scheid
cleischeid em yahoo.com.br
Ter Jan 29 09:02:57 -03 2008
Sim e funciona.
Eu estava tentando fazer funcionar uma conexão local no TS porque tenho uma
aplicação que transporta grandes massas de dados de um banco para outro e às
vezes tenho que rodá-la no TS quando estou fazendo um trabalho de suporte
remoto. Quando rodo a aplicação com endereço local funciona perfeitamente,
mas quando aponto para um endereço remoto funciona, mas fica parando. Vou
explicar melhor :
Uso Delphi, dbexpress e Firebird 1.5.
Crio instruções insert e executo no banco destino utilizando
SQLConnection.ExecuteDirect(<instrucao insert>), simples assim. Faço o
controle de transação e executo commit a cada 500 registros.
Quando executo com DatabaseName=c:\aplicacao\banco.fdb a execução é perfeita
e rápida, seja qual for a quantidade de registros
Quando executo com DatabaseName=servidor:c:\aplicacao\banco.fdb, mesmo na
minha máquina de desenvolvimento (XP SP2) nem precisa estar no TS, são
inseridos 100 ou 200 registros muito rapidamente e depois a aplicação fica
parada exatamente na linha de comando SQLConnection.ExecuteDirect(<instrucao
insert>) esperando não sei o que e depois de um tempão continua rapidamente
sem erros e para novamente, deixando a tarefa muito lenta por causa dessas
"esperas".
Nota : fiz um teste colocando uma instrução Sleep(1) exatamente antes de
cada SQLConnection.ExecuteDirect(<instrucao insert>) e funcionou sem parar,
mas dessa forma a velocidade do transporte fica exageradamente lenta.
Parece que quando executamos muitas instruções SQL em um curto espaço de
tempo, não sei se o componente SQLConnection ou o Firebird lotam algum
buffer.
Já tentei até modificar o hosts da minha máquina pensando que poderia ser
algum problema de DNS, mas não deu certo.
Obrigado e abraços
----- Original Message -----
From: "Carlos H. Cantu (TeamFB)" <listas em warmboot.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, January 28, 2008 9:38 PM
Subject: Re: [firebase-br] Conexão local em TS
Já tentou conectar usando TCPIP (localhost) ao invés do protocolo local?
[]s
Cantu (Membro do TeamFB - FireBase)
http://www.warmboot.com.br
FireBase - http://www.FireBase.com.br
AS> Boa tarde pessoal
AS> Tem alguma forma de evitar a mensagem : "Cannot attach to services
manager"
AS> Quando tentamos conectar localmente um banco dentro de uma seção TS
(Terminal Service) do Windows
AS> 2003 ?
AS> Abraço
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista