Problemas de versão com Firebird
Pessoal, tenho meu sistema funcionado com o firebird 2.5, agora tive q fazer algumas mudanças a principal dela é a integração com a base de dados de outro sistema feito por outra empresa e eles utilizam o firebird 2.0.
O sistema deles está num servidor que está instalado essa versão do firebird. Bem eu coloquei o meu sistema nesse servidor e começou a dar o seguinte erro:
wrong or obsolete version
unsupported on-disk structure for file found 11.2, support 11.0.
Imagino que isso acontece por causa da versão que está no servidor, se for isso mesmo, já sei que terei que mudar toda minha estrutura pois sei que eles não faram isso.
O que posso fazer para resolver esse problema ?
Eu posso instalar a outra versão lá, isso causará algum conflito ?
Tem como eu retornar a versão do firebird ?
Agradeço a quem puder me ajudar.
O sistema deles está num servidor que está instalado essa versão do firebird. Bem eu coloquei o meu sistema nesse servidor e começou a dar o seguinte erro:
wrong or obsolete version
unsupported on-disk structure for file found 11.2, support 11.0.
Imagino que isso acontece por causa da versão que está no servidor, se for isso mesmo, já sei que terei que mudar toda minha estrutura pois sei que eles não faram isso.
O que posso fazer para resolver esse problema ?
Eu posso instalar a outra versão lá, isso causará algum conflito ?
Tem como eu retornar a versão do firebird ?
Agradeço a quem puder me ajudar.
Marcos Barbosa
Curtidas 0
Respostas
Adriano Dolce
19/07/2011
Pessoal, tenho meu sistema funcionado com o firebird 2.5, agora tive q fazer algumas mudanças a principal dela é a integração com a base de dados de outro sistema feito por outra empresa e eles utilizam o firebird 2.0.
O sistema deles está num servidor que está instalado essa versão do firebird. Bem eu coloquei o meu sistema nesse servidor e começou a dar o seguinte erro:
wrong or obsolete version
unsupported on-disk structure for file found 11.2, support 11.0.
Imagino que isso acontece por causa da versão que está no servidor, se for isso mesmo, já sei que terei que mudar toda minha estrutura pois sei que eles não faram isso.
O que posso fazer para resolver esse problema ?
Eu posso instalar a outra versão lá, isso causará algum conflito ?
Tem como eu retornar a versão do firebird ?
Agradeço a quem puder me ajudar.
O sistema deles está num servidor que está instalado essa versão do firebird. Bem eu coloquei o meu sistema nesse servidor e começou a dar o seguinte erro:
wrong or obsolete version
unsupported on-disk structure for file found 11.2, support 11.0.
Imagino que isso acontece por causa da versão que está no servidor, se for isso mesmo, já sei que terei que mudar toda minha estrutura pois sei que eles não faram isso.
O que posso fazer para resolver esse problema ?
Eu posso instalar a outra versão lá, isso causará algum conflito ?
Tem como eu retornar a versão do firebird ?
Agradeço a quem puder me ajudar.
Para vc regressar sua base, se não tiver nada que de conflito, que vc criou na versão mais nova, tipo funções que na versão 2.5 vc utilizou que não existe na versão 2.0
Basta * extrair o metadata do Banco na versao 2.5; * Desinstalar o Firebird 2.5 * Instalar o Firebird 2.0 * Recriar o banco na 2.0 usando o metadata criado pelo 2.5
GOSTEI 0
Emerson Nascimento
19/07/2011
você pode instalar duas versões do FB na mesma máquina, desde que escutem portas diferentes.
altere o firebir.conf. nele você entrará uma linha parecida com
#RemoteServicePort = 3050
o caractere # indica que a linha está inibida. exclua esse caractere e altere a porta para uma que ainda não esteja sendo usada. por exemplo:
RemoteServicePort = 3058
daí você precisa indicar, ao conectar ao seu banco de dados, a porta na qual ele deve entrar:
192.168.0.10/3058:d:\sistema\dados\banco.fdb
dessa forma você pode deixar a outra versão do Firebird intacta e pode usar a versão que você desejar no seu sistema.
se você não indicar a porta, o mecanismo irá procurar pela porta padrão, que é a 3050, e provavelmente cairá no FB usado pelo outro sistema.
altere o firebir.conf. nele você entrará uma linha parecida com
#RemoteServicePort = 3050
o caractere # indica que a linha está inibida. exclua esse caractere e altere a porta para uma que ainda não esteja sendo usada. por exemplo:
RemoteServicePort = 3058
daí você precisa indicar, ao conectar ao seu banco de dados, a porta na qual ele deve entrar:
192.168.0.10/3058:d:\sistema\dados\banco.fdb
dessa forma você pode deixar a outra versão do Firebird intacta e pode usar a versão que você desejar no seu sistema.
se você não indicar a porta, o mecanismo irá procurar pela porta padrão, que é a 3050, e provavelmente cairá no FB usado pelo outro sistema.
GOSTEI 0
Marcos Barbosa
19/07/2011
Olha testar as duas maneiras.
Agora já comecei a fazer da primeira forma e já extrair o metadata, foi criando um arquivo .sql, fiz isso pelo próprio ibexpert, agora, como posso fazer para pegar as informações do .sql e jogar novamente no novo banco ?
Agora já comecei a fazer da primeira forma e já extrair o metadata, foi criando um arquivo .sql, fiz isso pelo próprio ibexpert, agora, como posso fazer para pegar as informações do .sql e jogar novamente no novo banco ?
GOSTEI 0
Adriano Dolce
19/07/2011
Olha testar as duas maneiras.
Agora já comecei a fazer da primeira forma e já extrair o metadata, foi criando um arquivo .sql, fiz isso pelo próprio ibexpert, agora, como posso fazer para pegar as informações do .sql e jogar novamente no novo banco ?
No ibexpert com o script executive Ctrl+F12Agora já comecei a fazer da primeira forma e já extrair o metadata, foi criando um arquivo .sql, fiz isso pelo próprio ibexpert, agora, como posso fazer para pegar as informações do .sql e jogar novamente no novo banco ?
GOSTEI 0
Marcos Barbosa
19/07/2011
Obrigado a todos vc´s, fiz retornando a versão do fb...
GOSTEI 0