Eine Datenbank wurde unter Interbase 6.0.1.0 mit folgendem Skript erzeugt:
<PRE> SET NAMES ISO08859_1;
CREATE DATABASE 'hier Pfad und Name'
USER 'User' PASSWORD 'kennwort'
DEFAULT CHARACTER SET ISO8859_1;
Es folgen die Domains, Tabellen usw. </PRE>
Die Datenbank funktionierte unter Interbase 6.01.0 einwandfrei - auch in einem Delphi-6-Programm mit IBX-Komponenten
Sollte die o.a. Datenbank imit dem gleichen Programm unter Interbase 6.0.1.6 geöffnet werden, meckerte Interbase mit der Fehlermeldung
Bad Parameter on attach or create<BR>
character set ISO8859_1 is not defined
Auch das Skript lief unter 6.0.1.6 nicht fehlerfrei ab. Interbase beanstandete gleich beim Erzeugen der ersten Tabelle einen angeblich nicht bekannten Char-Subtype.
Nach einigem Probieren stellte sich die Zeile "DEFAULT CHARACTER SET ISO8859_1" im Skript als Übeltäter heraus. Entfernte man diese Zeile, lief auch unter 6.0.1.6 alles einwandfrei. Im Delphi-Programm durfte der Character Set auch nicht als Parameter übergeben werden.
Ist das ein Bug oder ein Feature?
Hat irgendjemand eine Ahnung, warum das urspüngliche Skript unter der neuen Interbase-Version nicht läuft?
Mit freundlichem Gruß
Hans Grigull
<PRE> SET NAMES ISO08859_1;
CREATE DATABASE 'hier Pfad und Name'
USER 'User' PASSWORD 'kennwort'
DEFAULT CHARACTER SET ISO8859_1;
Es folgen die Domains, Tabellen usw. </PRE>
Die Datenbank funktionierte unter Interbase 6.01.0 einwandfrei - auch in einem Delphi-6-Programm mit IBX-Komponenten
Sollte die o.a. Datenbank imit dem gleichen Programm unter Interbase 6.0.1.6 geöffnet werden, meckerte Interbase mit der Fehlermeldung
Bad Parameter on attach or create<BR>
character set ISO8859_1 is not defined
Auch das Skript lief unter 6.0.1.6 nicht fehlerfrei ab. Interbase beanstandete gleich beim Erzeugen der ersten Tabelle einen angeblich nicht bekannten Char-Subtype.
Nach einigem Probieren stellte sich die Zeile "DEFAULT CHARACTER SET ISO8859_1" im Skript als Übeltäter heraus. Entfernte man diese Zeile, lief auch unter 6.0.1.6 alles einwandfrei. Im Delphi-Programm durfte der Character Set auch nicht als Parameter übergeben werden.
Ist das ein Bug oder ein Feature?
Hat irgendjemand eine Ahnung, warum das urspüngliche Skript unter der neuen Interbase-Version nicht läuft?
Mit freundlichem Gruß
Hans Grigull
Comment