Announcement

Collapse
No announcement yet.

Kleines Table-Name Problem mit FB2.1

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Kleines Table-Name Problem mit FB2.1

    Hallo,
    ich habe folgendes Problem.
    Aus irgendeinen Grund akzeptiert FB2.1 den Table-Name "START" nicht mehr.
    Ja ich weiss, das ist ein älteres Programm, heute nenne ich Tabellen tbl_...
    Das Problem ist jetzt, das ein Backup unter 2.0 und ein Restore des Backup
    in 2.1 nicht funktioniert. FB 2.1 legt das Table "Start" nicht an, ich kann also
    auch nicht umbenennen.
    Für Testzwecke habe ich jetzt mit IBExpert die Tabellendaten ausgegeben und
    den Namen des Tables im Script manuell korrigiert.
    Gibt es für das Problem eine einfachere Lösung?
    Umbenennen in der alten Datenbank ist aufgrund von Triggern und referentieller
    Integrität problemhaft.
    Das Projekt hat noch einige Lebenserwartung, da wäre es sicher keine gute Idee,
    die Entwicklung auf Stand FB2.0 einzufrieren.
    Für Anwender würde ich die Konvertierung ja gerne etwas konfortabler gestalten.
    Wäre es ein Weg mit einem Programm und ebeded Firebird 2.0 eine Script
    selbst zu schreiben und diese dann unter 2.1 einzulesen?
    Für einen Tip dankbar.

    Peter

  • #2
    Hallo,

    eine Tabelle START (ohne doppelte Hochkomma) scheint in Firebird 2.1 nicht mehr möglich zu sein. Ich vermute mal, dass es irgendwie mit der Klausel TRANSACTION START bei einem Database Trigger (neu in FB 2.1) zu tun hat.

    Ich frag dir mal in firebird-devel nach, ob dies beabsichtigt ist. Es ist in den Release Notes nämlich auch nicht dokumentiert, dass START ein neues Keyword ist. Ich melde mich.


    lg,
    Thomas
    Thomas Steinmaurer

    Firebird Foundation Committee Member
    Upscene Productions - Database Tools for Developers
    Mein Blog

    Comment


    • #3
      Hallo,

      folgendes klappt hier ohne Probleme:

      1) Unter Firebird 2.0

      - Tabelle START anlegen
      - Backup mit gbak.exe

      2) Unter Firebird 2.1

      - Restore des Backups von oben klappt unter Firebird 2.1 ohne Fehlermeldung


      Verwendest Du wirklich ein Restore oder doch ein Skript-File?

      Wie lautet die exakte Fehlermeldung beim Restore mit gbak unter Firebird 2.1?


      lg,
      Thomas
      Thomas Steinmaurer

      Firebird Foundation Committee Member
      Upscene Productions - Database Tools for Developers
      Mein Blog

      Comment


      • #4
        Originally posted by Thomas Steinmaurer View Post
        Hallo,

        eine Tabelle START (ohne doppelte Hochkomma) scheint in Firebird 2.1 nicht mehr möglich zu sein. Ich vermute mal, dass es irgendwie mit der Klausel TRANSACTION START bei einem Database Trigger (neu in FB 2.1) zu tun hat.

        Ich frag dir mal in firebird-devel nach, ob dies beabsichtigt ist. Es ist in den Release Notes nämlich auch nicht dokumentiert, dass START ein neues Keyword ist. Ich melde mich.


        lg,
        Thomas
        Danke das wäre sehr lieb. Wenn es ein Bug sein sollte, dann brauche ich keine Klimmzüge zu machen und kann abwarten. Zumidest die Liste der reservierten Worte müsste ergänzt werden.
        Es gingen übrigens auch einige Kombinationen, welche mit dem Wort "Start" beginnen, nicht.

        Mit Gruß
        Peter

        Comment


        • #5
          Sorry,
          die Postings haben sich überschnitten.
          Ich habe gerade ein Backup 2.0 Restore 2.1 probiert. Das scheint zu funktionieren.
          Ich meine aber das dies mit einer vorhergehenden Beta-Version nicht ging.
          Vielleicht ändert sich ja bis zur Finalversion noch etwas.
          Würde ich viel Arbeit ersparen.

          Gruß
          Peter

          Comment


          • #6
            Mal vorsichtig nachfragen.
            Gibt es schon eine Antwort Bug oder Feature?
            Bei Feature müsste "START" ja mit in die Liste der reservierten Worte.
            Mir ist der Änderungsaufwand zu hoch.
            Bleibt dieses Wort reseviert, dann werde ich dieses Programm wohl auf
            Stand FB2.0 einfrieren.

            Gruß
            Peter

            Comment


            • #7
              Hallo,

              ich hab dir jetzt nochmal nachgefragt. START wird ein Keyword bleiben, d.h. entweder Anwendung ändern oder auf Firebird 2.0 bleiben.


              Thomas
              Thomas Steinmaurer

              Firebird Foundation Committee Member
              Upscene Productions - Database Tools for Developers
              Mein Blog

              Comment


              • #8
                Originally posted by Thomas Steinmaurer View Post
                Hallo,

                ich hab dir jetzt nochmal nachgefragt. START wird ein Keyword bleiben, d.h. entweder Anwendung ändern oder auf Firebird 2.0 bleiben.


                Thomas
                Vielen Dank für die Antwort.
                Da weis ich jetzt wenigstens woran ich bin.
                Ich überlege noch, ob ich bei Fb2.0 bleibe oder (was einfacher als eine Programmanpassung ist) auf den SQL Server wechsle.

                Gruß
                Peter

                Comment

                Working...
                X