Re-Startar o IB
Amgos,
O IB tem a opção Start Up mode e está setada para Automatic.
Mas algumas vezes o banco manda uma mensagem de erro e quando vou lá verificar, vejo que o IB está parado, sendo necessário reinicia-lo...
Tem como, antes de tentar conectar ao banco, o meu sistema verificar se o IB está Startado e se nao tiver, startá-lo??
O IB tem a opção Start Up mode e está setada para Automatic.
Mas algumas vezes o banco manda uma mensagem de erro e quando vou lá verificar, vejo que o IB está parado, sendo necessário reinicia-lo...
Tem como, antes de tentar conectar ao banco, o meu sistema verificar se o IB está Startado e se nao tiver, startá-lo??
Rafaelunp
Curtidas 0
Respostas
Maicongabriel
01/09/2004
...e quando vou lá verificar, vejo que o IB está parado, sendo necessário reinicia-lo...
Para isto, utilize o IBGuardian, pois ele se encarrega de ´re-startar´ o servidor do banco caso este pare.Fazer um rotina que ´re-starta-se´ o servidor, poderia não ser dificil, mas não seria muito funcional, uma fez que só funcionaria na propria maquina servidora e se você possui-se os privilegios do Administrador do Sistema! :roll:
GOSTEI 0
Rafaelunp
01/09/2004
[quote:66f7620681=´rafaelunp´]...e quando vou lá verificar, vejo que o IB está parado, sendo necessário reinicia-lo...
Para isto, utilize o IBGuardian, pois ele se encarrega de ´re-startar´ o servidor do banco caso este pare.Fazer um rotina que ´re-starta-se´ o servidor, poderia não ser dificil, mas não seria muito funcional, uma fez que só funcionaria na propria maquina servidora e se você possui-se os privilegios do Administrador do Sistema! :roll:[/quote:66f7620681]
Veja só, esse sistema q eu desenvolvi é um ´catálogo´ de produtos... então meu cliente vai instalar o sistema nas maquinas dos seus clientes...
logo, o servidor vai ser o proprio client!?
Gostaria da funcao para caso o IBGuardian pare de rodar, o cliente nao precise ir na maquina para colocar pra funcionar e sim o proprio sistema fazer isto...
GOSTEI 0
Gandalf.nho
01/09/2004
Esse seu sistema será read-only ou permitirá alterações das informações do banco? Se for read-only, experimente passar o banco para FB 1.5 versão embedded, daí não precisará se preocupar com o server.
GOSTEI 0
Afarias
01/09/2004
Perdão Gandalf... mas o FB Embedded não é destindado a bancos READ-ONLY mas a sistemas q farão apenas acesso ´LOCAL´ (seja read-only ou read-write)
Mesmo o banco sendo read-only, é possível q se queira acessá-lo por diversas máquinas na rede, dai o FB Embedded não se encaixa.
T+
Mesmo o banco sendo read-only, é possível q se queira acessá-lo por diversas máquinas na rede, dai o FB Embedded não se encaixa.
T+
GOSTEI 0
Rafaelunp
01/09/2004
Perdão Gandalf... mas o FB Embedded não é destindado a bancos READ-ONLY mas a sistemas q farão apenas acesso ´LOCAL´ (seja read-only ou read-write)
Mesmo o banco sendo read-only, é possível q se queira acessá-lo por diversas máquinas na rede, dai o FB Embedded não se encaixa.
T+
Em todo caso não será apenas ´read-oly´... o cliente pode incliur novos produtos...
Alguem tem a solução???
GOSTEI 0
Gandalf.nho
01/09/2004
Foi um lapso, estava pensando em aplicações em CD, desculpe. Mas mesmo assim, se o sistema não for usado em rede ou acessado remotamente a versão embedded pode ser usada.
GOSTEI 0
Afarias
01/09/2004
|Alguem tem a solução???
1. como um sistema cliente/servidor, apenas faça o normal:: MANTENHA O SERVIDOR RODANDO
2. se o sistema vai ter apenas acessos locais, faça como sugerido pela Gandalf:: use o FB EMBEDDED
3. como disse o Maicongabriel, vc só pode iniciar o servidor FB a partir do próprio servidor, ou seja: NUMA REDE OS CLIENTES NÃO PODEM FAZER NADA! -- vc terá q: a) executar um comando no servidor; ou b) criar um programinha ou BAT q faça isso; ou c) conectar no servidor por um serviço de adm. remota ou terminal
T+
1. como um sistema cliente/servidor, apenas faça o normal:: MANTENHA O SERVIDOR RODANDO
2. se o sistema vai ter apenas acessos locais, faça como sugerido pela Gandalf:: use o FB EMBEDDED
3. como disse o Maicongabriel, vc só pode iniciar o servidor FB a partir do próprio servidor, ou seja: NUMA REDE OS CLIENTES NÃO PODEM FAZER NADA! -- vc terá q: a) executar um comando no servidor; ou b) criar um programinha ou BAT q faça isso; ou c) conectar no servidor por um serviço de adm. remota ou terminal
T+
GOSTEI 0
Rafaelunp
01/09/2004
b) criar um programinha ou BAT q faça isso;
Pronto!!
Qual seria o código do Bat para re-startar o servidor!?
Minha situação é simples? Se o IB parar de rodar o usuario vai ter que ligar pro meu cliente, e meu cliente vai ligar pra mim... só por causa de uma ´besteira´... Os clientes finais são leigos, entao o bat resolveria...
GOSTEI 0
Afarias
01/09/2004
|Qual seria o código do Bat para re-startar o servidor!?
se for NT (4.0, 2000, XP) vc pode usar NET START e o nome do serviço, ex::
Interbase::
net start ´InterBase Guardian´
ou
net start ´InterBase Server´
Firebird::
net start ´Firebird Guardian Service´
ou
net start ´Firebird Server´
vc tb pode iniciar o Interbase (ou o firebird) como aplicação, chamando o ibserver ou fbserver, ex::
c:\arquiv~1\borland\interbase\bin\ibserver.exe -start
ou
c:\arquiv~1\firebird\bin\fbserver.exe -start
T+
se for NT (4.0, 2000, XP) vc pode usar NET START e o nome do serviço, ex::
Interbase::
net start ´InterBase Guardian´
ou
net start ´InterBase Server´
Firebird::
net start ´Firebird Guardian Service´
ou
net start ´Firebird Server´
vc tb pode iniciar o Interbase (ou o firebird) como aplicação, chamando o ibserver ou fbserver, ex::
c:\arquiv~1\borland\interbase\bin\ibserver.exe -start
ou
c:\arquiv~1\firebird\bin\fbserver.exe -start
T+
GOSTEI 0