SQL error

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
Antworten
piano1234567
Beiträge: 31
Registriert: Sa 18. Mai 2013, 20:55

SQL error

Beitrag von piano1234567 » So 12. Aug 2018, 21:27

Hallo,

seitdem heute morgen das Update auf LO 6.1.0.3 (x64) installiert wurde kommen bei einer bislang funktionierenden Abfrage die Meldungen "SQL error code= -224" bzw. "SQL error code = -206" . Was ist geschehen? Weiß jemand Abhilfe? Das OS ist übrigens Windows7.

Vielen Dank für die Hilfe

piano1234567
12.08.18



RobertG
Beiträge: 1699
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: SQL error

Beitrag von RobertG » Mo 13. Aug 2018, 08:14

Hallo piano,

so sind die Informationen etwas dürftig:
Ist irgendetwas nach dem Update abgelaufen, z.B. (dummerweise) eine Bestätigung der Migration einer HSQLDB nach Firebird? Passiert, wenn Du die experimentellen Funktionen eingeschaltet hast und eine HSQLDB mit der 6.1.0.3 öffnest.

Handelt es sich um eine HSQLDB-Datenbank oder um eine interne Firebird-Datenbank? Nach dem Code zu urteilen vermutlich Firebird.

Kannst Du die Abfrage mit der gesamten Error-Meldung einmal posten? Da steht doch nicht nur "SQL error code = -224", oder?

Gruß

Robert

piano1234567
Beiträge: 31
Registriert: Sa 18. Mai 2013, 20:55

Re: SQL error

Beitrag von piano1234567 » Mo 13. Aug 2018, 10:31

Jepp,
vermutlich wurde der Umwandlung von HSQL zu Firebird zugestimmt. Aus Unkenntnis. Und kann man das wieder rückgängig machen?

Abfrage und Fehlermeldung:

abfrage_Buecher
SELECT "Autor" "alias_Autor", "Title" "alias_Title", "Aufbewahrungort", "BuchID", "OrigPicLargeURL" FROM "buecher" WHERE ( LOWER ( "Autor" ) = LOWER ( :qAutor ) OR LOWER ( "Autor" ) LIKE LOWER ( '%' || :qAutor || '%' ) OR LOWER ( "Title" ) = LOWER ( :qTitle ) ) OR LOWER ( "Title" ) LIKE LOWER ( '%' || :qTitle || '%' ) ORDER BY "alias_Autor" ASC, "alias_Title" ASC

Fehlermeldung:

Die Dateninhalte konnten nicht geladen werden.

Firebird_sdbc error:
*Dynamic SQL Error
*SQL error code = -206
*Column unknown
*QTITLE
*At line 1, column 363
caused by
'isc_dsql_prepare

Vielen Dank für die Hilfe.


piano
13.08.18

RobertG
Beiträge: 1699
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: SQL error

Beitrag von RobertG » Mo 13. Aug 2018, 12:29

Hallo Piano,

offensichtlich hat Firebird Probleme mit Parameterabfragen.
Die Migration kannst Du nur mit einem Packprogramm rückgängig machen:
Öffne die *.odb-Datei in einem Packprogramm.
Entpacke die content.xml.
Ersetze "sdbc:embedded:firebird" durch "sdbc:embedded:hsqldb".

Die HSQLDB-Datenbank ist weiter in dem Päckchen drin. Die Firebirddatenbank aus dem Verzeichnis "database" kannst Du löschen.

Ich habe das jedenfalls eben einmal so durchprobiert. Hat funktioniert.

Gruß

Robert

piano1234567
Beiträge: 31
Registriert: Sa 18. Mai 2013, 20:55

Re: SQL error

Beitrag von piano1234567 » Mo 13. Aug 2018, 17:49

Hallo,

ja, so hat's geklappt. Die Datenbank kann geladen und die Abrfage wie gewohnt durchgeführt werden. Es kommt jetzt nur bei jedem Start die Meldung:

The document contains embedded HSQL data, which is deprecated.

Would you like to migrate to Firebird now?
Ja / Later

Vielleicht etwas verwirrend, diese Aufforderung.

Vielen Dank für die Hilfe.


piano

RobertG
Beiträge: 1699
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: SQL error

Beitrag von RobertG » Mo 13. Aug 2018, 20:38

Hallo Piano,

wenn Du die experimentellen Funktionen nicht brauchst, dann schalte sie ab. Die Meldung taucht dann nicht mehr auf.

Gruß

Robert



Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste