Falsche Fehlermeldungen in FB2.1
-
19-09-2019 - |
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?
Lösung
nützliche Verbindung über Firebird und mehrere Server
- für Schalt
- für laufen mehrere Instanzen
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.