[firebase-br] Conexão local em TS

Zottis zottissistemas em brturbo.com.br
Ter Jan 29 08:16:54 -03 2008


tente assim:

DatabaseName = IPservidor:c:\aplicacao\banco.fdb 
(000.000.000.00:c:\aplicacao\banco.fdb).

Zottis

Zottis Sistemas - 2008 Ano XI
Programação Delphi/PHP/Firebird/MySQL

"Um homem só tem o direito de olhar
  a um outro de cima para baixo, quando
  vai ajuda-lo a levantar-se".
                   Gabriel Garcia Marquez
----- Original Message ----- 
From: "Anticlei Scheid" <cleischeid em yahoo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, January 29, 2008 9:02 AM
Subject: Re: [firebase-br] Conexão local em TS


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


______________________________________________
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