Comportamento Estranho... Aplicação Firebird Win2000
Iaee pessoal
Desta vez venho partilhar com meus amigos DELPHIANOS (Cara, adoro quando vejo isso nas revistas...), um problema que aconteceu hoje, e até agora nao consigo entender nem vi algo parecido ainda...
Vamos a questão:
Tenho um sistema desenvolvido em delphi, que acessa uma base de dados Firebird, usando o Server 1.51 do mesmo.
Antes de mandar o instalador para o cliente, nós desenvolvedores damos uma ultima testada no programa em nossa máquina, e se possivel em outras da nossa rede, em nossa softhouse... só pra certificar.
Aqui funciona numa boa, como era de se esperar evidentemente.
Mas no cliente... Ele faz que vai abrir o programa, chega a abrir a Splash Screen do mesmo, mas simplesmente Fecha e nao dá erro nenhum.
Pode uma coisa Dessa?
E o mais absurdo:
Quando fiz o teste citado logo acima, estou conectado ao cliente por Terminal Service, acontece o que aconteceu, mas no exato momento, meu amigo estava localmente no cliente, logado com outra conta no servidor é claro, e me ligou avisando que o sistema estava rodando normalmente.
Né pra endoidar um ?
Alguém já passou por isso ? Sabem do que se trata?
Vamos dialogar sobre isso.
Falowww
:?:
[color=green:4ee18878b5]Movido de Delphi para Interbase/Firebird[/color:4ee18878b5]
Desta vez venho partilhar com meus amigos DELPHIANOS (Cara, adoro quando vejo isso nas revistas...), um problema que aconteceu hoje, e até agora nao consigo entender nem vi algo parecido ainda...
Vamos a questão:
Tenho um sistema desenvolvido em delphi, que acessa uma base de dados Firebird, usando o Server 1.51 do mesmo.
Antes de mandar o instalador para o cliente, nós desenvolvedores damos uma ultima testada no programa em nossa máquina, e se possivel em outras da nossa rede, em nossa softhouse... só pra certificar.
Aqui funciona numa boa, como era de se esperar evidentemente.
Mas no cliente... Ele faz que vai abrir o programa, chega a abrir a Splash Screen do mesmo, mas simplesmente Fecha e nao dá erro nenhum.
Pode uma coisa Dessa?
E o mais absurdo:
Quando fiz o teste citado logo acima, estou conectado ao cliente por Terminal Service, acontece o que aconteceu, mas no exato momento, meu amigo estava localmente no cliente, logado com outra conta no servidor é claro, e me ligou avisando que o sistema estava rodando normalmente.
Né pra endoidar um ?
Alguém já passou por isso ? Sabem do que se trata?
Vamos dialogar sobre isso.
Falowww
:?:
[color=green:4ee18878b5]Movido de Delphi para Interbase/Firebird[/color:4ee18878b5]
Technos
Curtidas 0
Respostas
Afarias
30/08/2005
qual a string de conexão usada?
T+
T+
GOSTEI 0
Technos
30/08/2005
Olá Conterraneo
Cara, a string de conexão é passada por um arquivo ini, que fica alojado junto ao arquivo executável do programa.
cara, pode ser que eu esteja errado, mas nao creio que é essa a questão, pois em todos os clientes que esse sistema roda, é dessa forma.
Mas mesmo assim vamos continuar o diálogo sobre a questão
a string é basicamente assim:
servidor:\caminho pra o banco\...
dentro do sistema me certifiquei de que nao há nada amarrado em relação a caminho do banco.
Continuemos a questão.
Cara, a string de conexão é passada por um arquivo ini, que fica alojado junto ao arquivo executável do programa.
cara, pode ser que eu esteja errado, mas nao creio que é essa a questão, pois em todos os clientes que esse sistema roda, é dessa forma.
Mas mesmo assim vamos continuar o diálogo sobre a questão
a string é basicamente assim:
servidor:\caminho pra o banco\...
dentro do sistema me certifiquei de que nao há nada amarrado em relação a caminho do banco.
Continuemos a questão.
GOSTEI 0
Afarias
30/08/2005
Oi Conterraneo :)
a string de conexão é importante principalmente se vc utiliza Terminal Service, e ainda mescla esse acesso com outros tipos.
certifique-se de não misturar strings de conexão local e remoto e que esteja usando algo assim::
ip_servidor:x:\caminho\base.gdb
(note q a unidade de drive tem de estar presente!)
T+
a string de conexão é importante principalmente se vc utiliza Terminal Service, e ainda mescla esse acesso com outros tipos.
certifique-se de não misturar strings de conexão local e remoto e que esteja usando algo assim::
ip_servidor:x:\caminho\base.gdb
(note q a unidade de drive tem de estar presente!)
T+
GOSTEI 0
Technos
30/08/2005
Olá Conterrâneo
Estou usando a string dessa maneira, pois li aqui num post de alguem relacionado exatamente a isso, portanto em todas as minhas strings de conexão estou fazendo exatamente como voce descreve acima.
Até agora,a todo mundo que comento sobre essa questão, ninguem consegue explicar. to achando que pode ser um bloqueio de firewall ou coisa parecida do windows.
Estou usando a string dessa maneira, pois li aqui num post de alguem relacionado exatamente a isso, portanto em todas as minhas strings de conexão estou fazendo exatamente como voce descreve acima.
Até agora,a todo mundo que comento sobre essa questão, ninguem consegue explicar. to achando que pode ser um bloqueio de firewall ou coisa parecida do windows.
GOSTEI 0
Afarias
30/08/2005
quando ocorrer dê uma olhada no log do firebird (firebird.log) lá pode explicar o q está havendo (se for algo com o servidor fb)
vc pode também distribuir no seu cliente uma versão de depuração da aplicação onde vc cria um log próprio para cada operação realizada, isso pode ajudar a chegar ao problema
T+
vc pode também distribuir no seu cliente uma versão de depuração da aplicação onde vc cria um log próprio para cada operação realizada, isso pode ajudar a chegar ao problema
T+
GOSTEI 0