Datenbank auf Microsoft SQL Server Express verschieben schlägt fehl

  • Hallo Forum,

    ich habe nach einigem Aufwand nun den SQL Server Express auf einer virtuellen Maschine zum Laufen gebracht. Der Zugriff auf diesen Server funktioniert mit entsprechenden Management-Tools mittlerweile hervorragend. Der für mich eigentlich entscheidende Schritt ist nun die Migration meiner Zeta-Producer-Datenbanken auf diesen Server. Genau das schlägt fehl!

    Die Verbindung zum Server scheint zu klappen, es wurde auch eine entsprechende Datenbank angelegt - über das Management Tool überprüfbar. Zeta Producer bricht das Verschieben jedoch mit folgender Fehlermeldung ab:

    Code
    Die ALTER TABLE-Anweisung steht in Konflikt mit der FOREIGN KEY-Einschränkung "fgn_key_container_page". Der Konflikt trat in der WENAROLL.SHOP-Datenbank, Tabelle "dbo.Page", column 'ID' auf.

    Was nun? Tabellen- bzw. Fremdschlüsseleigenschaften auf der Datenbank ändern? Was ist hier die Ursache?

    Viele Grüße, Hagen Lehmann

  • Können Sie uns Ihre "content.mdb"-Datenbank zukommen lassen, bitte?

    Außerdem noch die exakte Zeta-Producer-Version nennen.

  • Durch ein "Verklicken" hatte ich vor einiger Zeit die Access-Datenbank aus Versehen in VistaDB verschoben. Das Zurückverschieben auf Access hat nicht geklappt, möglicherweise aufgrund derselben Ursache. Die Fehlermeldung hierbei lautet:

    Code
    Beziehungen können nicht erstellt werden, um referentielle Integrität zu erzwingen. Existierende Daten in Tabelle 'Container' verletzen Regeln der referentiellen Integrität in der in Beziehung stehenden Tabelle 'Page'.

    Daher kann ich Ihnen nur die VistaDB-Datenbank (content.vdb4) zusenden.

  • Hallo,

    Ursache war wohl, dass ein Container in der Datenbank eine nicht(mehr) existierende Seite referenziert. Ich sende Ihnen eine bereinigte Datenbank an die hier im Forum hinterlegte E-Mail-Adresse zurück.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!