messages d'erreur incorrects dans FB2.1
-
19-09-2019 - |
Question
Je FB1.5 et FB2.1 installé dans mon ordinateur. Ive écrit un script pour swich d'une instance à l'autre. Il fonctionne tout ok, j'accès FB1.5 et 2.1 bases de données normalement.
Ma question est, quand je suis en cours d'exécution 2.1 les messages d'erreur sont incorrects, l'exemple suivant illustre le problème
Invalid token.
Dynamic SQL Error.
SQL error code = @1.
Token unknown - line @1, column @2.
Il est clair pour moi que FB a ce message et quelque part, il remplace le @ 1 @ 2 avec des informations réelles. Ma question est, ce qui est cassé qui empêche de remplacer FB @ 1 et 2 @ correctement?
La solution
lien utile sur Firebird et plusieurs serveurs
Je pense que la deuxième manière est meilleure mais les deux œuvres.
Autres conseils
Vérifiez le fichier firebird.msg. Firebird 2.1 ne doit pas utiliser le fichier de message de la version 1.5.
Serveur et client ont besoin de voir la version correcte.
Le format des messages d'erreur a été récemment modifié, vous pouvez donc attendre ce problème se produit si vous utilisez des outils de nouvelles versions de FB et ont un vieux firebird.msg installé (ou vice-versa). Dans Windows, semble que les outils Firebird rechercheront firebird.msg regardant la clé de Registre.
Une autre raison de cette situation utilise ancienne bibliothèque client avec le nouveau serveur (utilisation client v2.0.x avec le serveur v2.5.x). Notez que l'installateur peut copier firebird bibliothèque cliente également en% windir% (% windir% est C: \ WINDOWS par défaut). Avec le nom de fbclient.dll ou gds32.dll dépendent de vos options d'installation
Je l'ai résolu en supprimant le fichier C:\Program Files (x86)\HK-Software\firebird.msg
. Maintenant, il se plaint d'un fichier manquant firebird.msg mais il formate le message d'erreur correctement malgré elle.