Frage

Ich habe FB1.5 und FB2.1 in meinem Computer installiert. Ive ein Skript swich von einer Instanz zur anderen geschrieben. Es läuft alles ok, ich Zugang FB1.5 und 2.1 Datenbanken normal.

Mein Problem ist, wenn ich bin 2.1 läuft die Fehlermeldungen sind nicht korrekt, wird das folgende Beispiel veranschaulicht das Problem

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

Es ist mir klar, dass FB Diese Nachricht hat und irgendwo ersetzt es die @ 1 @ 2 mit realen Informationen. Meine Frage ist, was kaputt ist, dass FB daran hindert, zu ersetzen @ 1 und @ 2 korrekt?

War es hilfreich?

Lösung

nützliche Verbindung über Firebird und mehrere Server

Ich denke, zweiter Weg ist besser, aber beiden Werke.

Andere Tipps

Überprüfen Sie die firebird.msg Datei. Firebird 2.1 darf die Nachrichtendatei ab Version 1.5 verwenden.
Beide Server und Client müssen die richtige Version sehen.

Die Fehlermeldungen Format wurde vor kurzem geändert, so dass Sie dieses Problem geschehen erwarten können, wenn Sie Werkzeuge aus neuesten FB-Versionen und haben eine alte firebird.msg installiert ist (oder umgekehrt) verwenden. In Windows scheint, dass Firebird-Tools für firebird.msg im Registrierungsschlüssel suchen suchen.

Ein weiterer Grund für diese Situation ist mit alter Client-Bibliothek mit neuen Server (dh mit V2.0.x Client mit v2.5.x machen will Server). Beachten Sie, dass Firebird Installer Client-Bibliothek kopieren kann auch in% windir% (% windir% C: \ WINDOWS Standard). Mit Namen fbclient.dll oder gds32.dll auf Ihren Installationsoptionen hängt

Ich löste es, indem Sie die Datei C:\Program Files (x86)\HK-Software\firebird.msg löschen. Jetzt klagt er über eine fehlende firebird.msg Datei aber es formatiert die Fehlermeldung korrekt obwohl es.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top