303O DOIS FIREBIRD NO MESMO COMPUTADOR.docx)20DE%20INSTALA%c7%c... · serviço. Nunca devem estar...
Transcript of 303O DOIS FIREBIRD NO MESMO COMPUTADOR.docx)20DE%20INSTALA%c7%c... · serviço. Nunca devem estar...
MANUAL DE INSTALAÇÃO DOIS FIREBIRD NO MESMO COMPUTADOR
Muitas vezes é necessário conviver com duas versões do Firebird no mesmo computador. E mesmo sabendo que a
engine do Firebird 2.1 ou 2.5 pode se comportar da mesma maneira que a engine do Firebird 2.0 ao detectar um
ODS antigo, devemos avaliar alguns fatores antes de colocar um banco de dados do Firebird 2.0 para trabalhar sob o
servidor Firebird 2.1 ou 2.5 nesta máquina, como por exemplo:
Alguém pode, por descuido, fazer um backup e um restore do banco de dados do sistema legado e converter sua
versão do ODS automaticamente para uma versão compatível com o 2.5. Isto pode fazer com que o aplicativo legado
não consiga mais interagir com seu banco de dados.
O software legado pode conter um sistema de checagem de versão do Firebird no qual pode bloquear qualquer
tentativa de executá-lo em uma versão na qual ele não está apto a trabalhar.
O fornecedor do software legado pode alegar que seu software “está dando problemas” por não rodar dentro das
especificações corretas.
Uma alternativa para este problema seria fazermos rodar ambas as versões do Firebird no mesmo servidor.
Um requisito muito importante para esta técnica é que todas as versões do Firebird devem ser instaladas como
serviço. Nunca devem estar como aplicação. Este é o primeiro ponto no qual devemos tomar cuidado, pois em meus
testes foi o que mais causou problemas.
Vamos começar por parar os serviços do Firebird que estão em execução no momento, você vai em executar e digita
o seguinte comando services.msc, conforme imagem abaixo.
Após digitar esse comando e clicar em OK, vai aparecer a seguinte tela.
Nesta tela, procure pelos serviços que comecem com o nome Firebird Guardian – Default Instance e Firebird Server –
Default Instace, e com o botão direito do mouse clicando em cima do nome do serviço, você clica em parar,
conforme imagem abaixo.
Após você parar os serviços, você deve abrir o Windows Explorer e ir na pasta C:\Arquivos de Programas\Firebird
conforme imagem abaixo.
Nesse momento você deve fazer um backup da pasta do Firebird que está instalado no momento, pois vamos
precisar dele novamente mais adiante.
Após fazer o backup, vamos desinstalar o Firebird que está instalado atualmente nesse computador.
Quando apresentar esta mensagem, você deve clicar em Sim.
Quando apresentar esta mensagem, você deve clicar em Sim para todos
Depois você entra novamente na pasta C:\Arquivos de Programas\Firebird e apaga a pasta Firebird 2.1, conforme
imagem abaixo.
Após a instalação do Firebird 2.0, você deve acessar a pasta na qual foi instalado o Firebird para fazer uma pequena
alteração no arquivo de configuração do mesmo, conforme imagens abaixo.
Com o firebird.conf aberto no editor de sua preferência.
Clique em localizar e digite 3050 e mande pesquisar, e vai aparecer o seguinte resultado abaixo.
Na linha #RemoteServicePort = 3050, você deve alterar a porta para uma outra de sua escolha e remover a cerquilha
que vem na frente dessa linha em específico e salvar o arquivo, conforme imagem abaixo.
Após essa alteração, você deve reiniciar os serviços do firebird conforme imagem abaixo.
Depois de instalado a versão 2.0 do Firebird, vamos reinstalar a versão 2.1 do mesmo, portanto devemos acessar
pelo Windows Explorer a pasta C:\Arquivos de Programas\Firebird e descompactar o arquivo Firebird_2_1.rar
conforme imagem abaixo.
Após descompactar a pasta, você deve clicar em executar e digitar o seguinte comando para acessar o Prompt de
Comando (cmd), conforme imagem abaixo.
Após carregar a janela do Prompt de Comando, você deve digitar os seguintes comando abaixo.
E para instalar o Firebird 2.1 através de linha de comando, você deve proceder da seguinte maneira, estando dentro
da pasta bin
Instsvc.exe i –s –a –g –n “Firebird 2.1” e apertar enter.
O nome utilizado no lugar do Firebird 2.1 e de sua livre escolha e você pode fazer uma referência ao software que
utiliza esse Firebird, para assim facilitar a sua manutenção quando precisar.
Após você executar aquele comando, ele vai apresenta a seguinte mensagem abaixo, informando que o serviço foi
cri
ado com sucesso.
Após esta etapa, você deve acessar novamente a tela de gerenciamento de serviços do Windows com o comando
services.msc digitado no menu executar do seu sistema operacional.
Ao acessar a tela abaixo, você deve procurar pelo serviços como nome Firebird, e agora você vai notar que ao invés
de dois serviços, temos quatro serviços relacionados ao Firebird.
Nesse momento, você deve clicar em cima do serviço relacionado ao Firebird 2.1 e inicializar o mesmo.
Após iniciar os serviços do Firebird, vai ficar dessa maneira.
Para finalizar, para você ter certeza que os dois Firebird estão rodando e aceitando conexões, é só você acessar o
Prompt de Comando edigitar o comando netstat –na que vai mostrar o status dos serviços.
Uma observação muito importante é que se você alterar a porta do Firebird que vai rodar o Windel, você deve
configurar o mesmo no local.cf a porta e no programa de backup, para que o mesmo se conecte na versão correta do
Firebird, para assim evitar transtornos desnecessários.
Qualquer dúvida estou à disposição.