Domanda

Ho FB1.5 e FB2.1 installati nel mio computer. Ive scritto uno script per swich da un'istanza all'altra. Corre tutto ok, ho accesso FB1.5 e 2.1 database normalmente.

Il mio problema è che quando sto correndo 2.1 i messaggi di errore non sono corrette, il seguente esempio illustra il problema

Invalid token.
Dynamic SQL Error.
SQL error code = @1.
Token unknown - line @1, column @2. 

E 'chiaro per me che FB ha questo messaggio e da qualche parte si sostituisce il @ 1 @ 2 con informazioni reali. La mia domanda è, che cosa è rotto che impedisce FB dalla sostituzione @ 1 e @ 2 correttamente?

È stato utile?

Soluzione

Link utili su Firebird e più server

Credo che secondo modo è meglio, ma entrambi i lavori.

Altri suggerimenti

Controllare il file firebird.msg. Firebird 2.1 non deve essere utilizzato il file di messaggio a partire dalla versione 1.5.
Sia server che client bisogno di vedere la versione corretta.

Il formato dei messaggi di errore è stato recentemente modificato, in modo ci si può aspettare questo problema accade se si utilizzano strumenti da versioni più recenti FB e hanno un vecchio firebird.msg installato (o viceversa). In Windows, sembra che gli strumenti di Firebird cercherà firebird.msg guardando la chiave di registro.

Un altro motivo di questa situazione sta usando biblioteca vecchio client con nuovo server (vale a dire utilizzando client v2.0.x con il server v2.5.x). Si noti che installazione di Firebird possibile copiare libreria client anche in% windir% (% WINDIR% è C: \ WINDOWS default). Con il nome di fbclient.dll o gds32.dll dipendono le opzioni installazione

Ho risolto eliminando il file C:\Program Files (x86)\HK-Software\firebird.msg. Ora si lamenta di un file mancante firebird.msg ma formatta il messaggio di errore in modo corretto, nonostante esso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top