Hallo,
mit Foreign Keys habe ich wohl kein Glück :-(
Diesmal versuche ich, eine FB-Datenbank zur Laufzeit zu erzeugen. Zuerst hatte ich dabei das Problem, nicht innerhalb einer Transaktion eine Tabelle erstellen und mit Daten füllen zu können ("Table does not exist"). Schwamm drüber, muss ich eben mehrere TA machen.
Aber jetzt schaffe ich es noch nicht einmal, der jungfräulichen Datenbank bzw. ihren Tabellen Foreign Keys zuzuweisen.
Ich arbeite mit den Zeos Komponenten und schicke die Befehle mit einem TZScript zum Server (in diesem Fall FB Embedded). Das klappt ansonsten auch gut, aber diesmal steigt er beim COMMIT aus.
Die Fehlermeldung lautet: <B>Unsuccessful metadata update object [Tabellenname] is in use. Error code -607. this operation is not defined for system tables.</B>
Ich bin der einzige User. Unmittelbar vor der Zuweisung connecte ich erst zur DB. Die Zuweisung des Foreign Keys ist der erste und einzige Befehl, der zum Server geht. Wenn ich denselben Befehl mit Copy&Paste in ein SQL-Tool eingebe, klappt es.
Weiß jemand weiter?
Viele Grüße,
Stefan Balzter
mit Foreign Keys habe ich wohl kein Glück :-(
Diesmal versuche ich, eine FB-Datenbank zur Laufzeit zu erzeugen. Zuerst hatte ich dabei das Problem, nicht innerhalb einer Transaktion eine Tabelle erstellen und mit Daten füllen zu können ("Table does not exist"). Schwamm drüber, muss ich eben mehrere TA machen.
Aber jetzt schaffe ich es noch nicht einmal, der jungfräulichen Datenbank bzw. ihren Tabellen Foreign Keys zuzuweisen.
Ich arbeite mit den Zeos Komponenten und schicke die Befehle mit einem TZScript zum Server (in diesem Fall FB Embedded). Das klappt ansonsten auch gut, aber diesmal steigt er beim COMMIT aus.
Die Fehlermeldung lautet: <B>Unsuccessful metadata update object [Tabellenname] is in use. Error code -607. this operation is not defined for system tables.</B>
Ich bin der einzige User. Unmittelbar vor der Zuweisung connecte ich erst zur DB. Die Zuweisung des Foreign Keys ist der erste und einzige Befehl, der zum Server geht. Wenn ich denselben Befehl mit Copy&Paste in ein SQL-Tool eingebe, klappt es.
Weiß jemand weiter?
Viele Grüße,
Stefan Balzter
Comment