Explorar E-books
Categorias
Explorar Audiolivros
Categorias
Explorar Revistas
Categorias
Explorar Documentos
Categorias
0 no
mesmo servidor Windows
02/08/2012
Muitas vezes é necessário conviver com duas versões do Firebird na mesma máquina. E
mesmo sabendo que a engine do Firebird 3.0 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 FB 2.0 para trabalhar sob o servidor FB 3.0
nesta máquina. Como por exemplo:
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 enrosco. Para não gerar problema a minha dica aqui é: desinstale primeiro
todos os Firebird do computador. Assim você terá a chance de instalar novamente de
forma correta.
Eu não pretendo aqui ensinar a instalar o Firebird no Windows. Eu vou supor que você
já é capaz de fazer isso. Mesmo porque a instalação do mesmo no Windows é
basicamente selecionar o botão Seguinte.
Vamos lá então:
http://www.firebirdsql.org/en/firebird-2-0/
http://www.firebirdsql.org/en/firebird-3-0/
3. Instale normalmente o Firebird 2.0. Preste atenção somente a um detalhe: escolha a
opção que faça com que ele rode como serviço:
5. Nosso próximo passo é rodar o instalador do Firebird 3.0. Não se assuste com a tela
abaixo. Basta responder “Não”.
Basicamente o que o instalador nos avisou é que ele só jogará os arquivos do Firebird
3.0 nas devidas pastas, mas que o processo de registro do servidor deverá ficar sob
nossa responsabilidade. Não tem problema. Mais adiante daremos o jeito nisso.
6. Após finalizar o assistente de instalação vá até a linha de comando e digite as
instruções abaixo para ir até a pasta onde o Firebird 3.0 foi instalado e abrir o arquivo
firebird.conf:
#RemoteServicePort = 3050
RemoteServicePort = 3051
Com isso fizemos com que o Firebird 3.0 responda na porta 3051 e o Firebird 2.0 na
porta 3050 (padrão).
Salve o arquivo, saia do editor e entre no diretório do firebird 3.0 e execute o instsvc.
Pronto! Basta configurar a string de conexão do seu software com a porta correta.
Obs: Altere o serviço criado para iniciar “Automaticamente” para que funcione a porta
nova que criamos para o firebird 3.0.