Announcement

Collapse
No announcement yet.

Upgrade security.fdb 1.5 nach 2.0

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

  • Upgrade security.fdb 1.5 nach 2.0

    Hallo,

    hat schon jemand erfolgreich die Benutzerdatenbank konvertiert.
    Ich habe noch Probleme bei Benutzernamen mit Umlauten.

    Cannot translate character between character sets...

    Wie kann ich den letzten Teil:
    INSERT INTO RDB$USERS...
    bewältigen?

    Frank

  • #2
    Hallo Frank,

    hast Du dazu das Skript im \misc\upgrade\security Unterverzeichnis der Firebird-Installation verwendet?

    Thoma
    Thomas Steinmaurer

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

    Comment


    • #3
      Mit Umlauten hilft nur:

      CREATE TABLE UTMP (
      USER_NAME VARCHAR(128) CHARACTER SET NONE,

      anstelle von

      CREATE TABLE UTMP (
      USER_NAME VARCHAR(128) CHARACTER SET ASCII,

      Damit geht's dann durch
      "Fascinating creatures, phoenixes, they can carry immensely heavy loads,
      their tears have healing powers and they make highly faithful pets."
      - J.K. Rowling

      Comment


      • #4
        @Thomas

        Ja, genau dieses Script habe ich verwendet.

        @Frank

        Ich werde es auf jeden Fall mal testen.
        Ich habe aber auch festgestellt, dass es wahrscheinlich gar nicht notwendig ist, die alte security db umzuwandeln.
        Ich habe testweise die Tabelle User der 1.5' er DB einfach exportiert (IBExpert sei Dank) und in die neue security2.fdb importiert.
        So wie es nach ersten Versuchen aussieht, scheint alles OK zu sein. Ich dachte, dass es mit den Passwörtern auf Grund des neuen Hash - Algorithmus Probleme gibt.

        Vielen Dank

        Fran

        Comment


        • #5
          Das wird später zu ziemlichen Problemen führen. User ist in FB20 ein View auf auf die rdb$users. Das geänderte Script sollte auf jeden Fall laufen
          "Fascinating creatures, phoenixes, they can carry immensely heavy loads,
          their tears have healing powers and they make highly faithful pets."
          - J.K. Rowling

          Comment


          • #6
            Hi Frank,

            ich habe natürlich die Daten in RDB$USERS eingetragen.
            Die Feldnamen sind ja bis auf das RDB$ davor identisch.

            Cu, Fran

            Comment

            Working...
            X