Hallo zusammen,
ich benutze für Vergleich und Update von Firebird-Datenbanken den DatabaseComparer im IBExpert.
Seit kurzem gibt es ein Problem bei der Extraktion der Grants bei einer (bzw. zwei) DBs:
Delphi-Quellcode:
Extracting grants...
==== Error ==== : Arithmetic overflow
or division by zero has occurred.
arithmetic
exception, numeric overflow,
or string truncation.
Cannot transliterate character between character sets.
Also ich weiß, was dieser Fehler bedeutet. Was ich aber nicht verstehe, wieso dieser in den Systemtabellen auftaucht. Da es bei den Grants ist, hieße das ja, daß ein Username, Rolename oder
DB-Objektname "böse" Zeichen enthält. Die
DB hat als Zeichensatz ISO8859_1, ebenso die Connection. Also kann ich mir das eigentlich schlecht vorstellen.
Die Datenbank ist lt. IBE Validation intakt, läuft ja auch ohne Probleme.
Hatte vielleicht jemand diesen oder einen ähnlichen Fall und kann mir ein paar Tips geben, wie ich den Fehler finde oder vor allem wieder los werde? Bin momentan recht ratlos.