Einzelnen Beitrag anzeigen

Benutzerbild von IBExpert
IBExpert

Registriert seit: 15. Mär 2005
679 Beiträge
 
FreePascal / Lazarus
 
#9

AW: Firebird DB von 2.x nach 2.5 ohne character_set und collate

  Alt 28. Apr 2011, 11:02
Das Problem mit den collate in den Feldern entsteht dadurch, dass IBExpert die Collation aus der Domain beim Anlegen eines Feldes prinzipiell vorträgt. Man muss es dann halt bei jedem Anlegen eines CHAR/VARCHAR Feldes den Text aus dem Feld SOrtierung rauslöschen.
Ich hoffe, das Holger das Verhalten anpasst.[/EDIT]
Na das ist mal ein vorbildlicher Bugreport, hab ich auf Anhieb verstanden, wird auf jeden Fall kurzfristig angepasst.
Und als kleiner Workaround: mach einfach in deiner DB folgenden Update und schon sind die alle raus

Code:
UPDATE RDB$RELATION_FIELDS SET RDB$RELATION_FIELDS.RDB$COLLATION_ID=NULL
Background: Domain werden in RDB$FIELDS gespeichert, aber erst über RDB$RELATION_FIELDS den Tabellenfeldern zugewiesen, und da gibt es noch Möglichkeiten, Domaineigenschaften zu überschreiben. Der Tabellenfeldeditor in IBExpert macht das mit der Collate Anweisung bei Feldern auf Basis von Domains bisher immer ungefragt, aber zukünftig nicht mehr.

Vielen Dank für den Hinweis
Holger Klemt
www.ibexpert.com - IBExpert GmbH
Oldenburger Str 233 - 26203 Wardenburg - Germany
IBExpert and Firebird Power Workshops jederzeit auch als Firmenschulung
  Mit Zitat antworten Zitat