Datenbank (zurück nach .mdb) verschieben funktioniert nicht.

  • Sehr geehrte Damen und Herren!


    Ich habe testhalber die Datenbank von einer .mdb in eine .vdb4 verschoben
    (weil sich beim verarbeiten von allen Seiten, das Programm immer verabschiedete).


    Nun kann ich sie aber nicht mehr in eine .mdb zurückverschieben.


    Zeta Producer Version 14.2.1


    Layout: Clean Style (ein Responsive Layout kann ich gar nicht verwenden, es erscheint die Fehlermeldung "Verschachtelungstiefe zu hoch, über 5000)


    Ich habe auch schon alle Seiten neu erstellen lassen (dauerte ewig, mit dieser Form der Datenbank).


    Es kommt folgende Fehlermeldung:


    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'.


    Die Details dazu:

    ---------------------------------------------------------------------------------------------



    System.Data.OleDb.OleDbException


    -----------------


    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'.


    -----------------


    bei System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResult hr)

    bei System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult)

    bei System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult)

    bei System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult)

    bei System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)

    bei System.Data.OleDb.OleDbCommand.ExecuteNonQuery()

    bei Zeta.VoyagerLibrary.Data.Base.AdoNetBaseQuerier`4.coreExecuteNonQueryBatch(IEnumerable`1 sqlQueries, TConnection conn) in c:\P\ZP\14.2\ZetaProducerReferences\Externals\ZetaVoyagerLibrary\Source\Data\Base\AdoNetBaseQuerier.cs:Zeile 2912.

    bei Zeta.VoyagerLibrary.Data.Base.AdoNetBaseQuerier`4.ExecuteNonQueryBatch(SmartConnectionString connectionString, String[] sqlQueries, DataCacheInformation cacheItemInfo) in c:\P\ZP\14.2\ZetaProducerReferences\Externals\ZetaVoyagerLibrary\Source\Data\Base\AdoNetBaseQuerier.cs:Zeile 2207.

    bei Zeta.VoyagerLibrary.Data.Base.AdoNetBaseQuerier`4.ExecuteNonQueryBatch(String[] sqlQueries) in c:\P\ZP\14.2\ZetaProducerReferences\Externals\ZetaVoyagerLibrary\Source\Data\Base\AdoNetBaseQuerier.cs:Zeile 1559.

    bei ZetaProducer.RuntimeBusinessLogic.Webbing.Projects.Moving.ProjectMover.createAllForeignKeys(IMoveConfiguration configuration) in c:\P\ZP\14.2\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Webbing\Projects\Moving\ProjectMover.cs:Zeile 456.

    bei ZetaProducer.RuntimeBusinessLogic.Webbing.Projects.Moving.ProjectMover.Move() in c:\P\ZP\14.2\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\Webbing\Projects\Moving\ProjectMover.cs:Zeile 143.

    bei ZetaProducer.Main.Project.Moving.MoveProjectFromToSqlServerSkinnedWizardForm.moveBackgroundWorker_DoWork(Object sender, DoWorkEventArgs e) in c:\P\ZP\14.2\ZetaProducerMain\Source\Core\Main\Project\Moving\MoveProjectFromToSqlServerSkinnedWizardForm.cs:Zeile 379.

    bei System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)

    bei System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)


    OleDbException

    {

    ErrorCode=-2147467259,

    Errors=OleDbErrorCollection

    {

    Count=1,

    },

    Message="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\\'.",

    Data=

    [

    ]

    ,

    InnerException=null,

    TargetSite=RuntimeMethodInfo: ExecuteCommandTextErrorHandling,

    StackTrace=" bei System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResult hr)\\r\\n bei System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult)\\r\\n bei System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult)\\r\\n bei System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult)\\r\\n bei System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)\\r\\n bei System.Data.OleDb.OleDbCommand.ExecuteNonQuery()\\r\\n bei Zeta.VoyagerLibrary.Data.Base.AdoNetBaseQuerier`4.coreExecuteNonQueryBatch(IEnumerable`1 sqlQueries, TConnection conn) in c:\\P\\ZP\\14.2\\ZetaProducerReferences\\Externals\\ZetaVoyagerLibrary\\Source\\Data\\Base\\AdoNetBaseQuerier.cs:Zeile 2912.\\r\\n bei Zeta.VoyagerLibrary.Data.Base.AdoNetBaseQuerier`4.ExecuteNonQueryBatch(SmartConnectionString connectionString, String[] sqlQueries, DataCacheInformation cacheItemInfo) in c:\\P\\ZP\\14.2\\ZetaProducerReferences\\Externals\\ZetaVoyagerLibrary\\Source\\Data\\Base\\AdoNetBaseQuerier.cs:Zeile 2207.\\r\\n bei Zeta.VoyagerLibrary.Data.Base.AdoNetBaseQuerier`4.ExecuteNonQueryBatch(String[] sqlQueries) in c:\\P\\ZP\\14.2\\ZetaProducerReferences\\Externals\\ZetaVoyagerLibrary\\Source\\Data\\Base\\AdoNetBaseQuerier.cs:Zeile 1559.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Webbing.Projects.Moving.ProjectMover.createAllForeignKeys(IMoveConfiguration configuration) in c:\\P\\ZP\\14.2\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Webbing\\Projects\\Moving\\ProjectMover.cs:Zeile 456.\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Webbing.Projects.Moving.ProjectMover.Move() in c:\\P\\ZP\\14.2\\ZetaProducerMain\\Source\\Core\\RuntimeBusinessLogic\\Webbing\\Projects\\Moving\\ProjectMover.cs:Zeile 143.\\r\\n bei ZetaProducer.Main.Project.Moving.MoveProjectFromToSqlServerSkinnedWizardForm.moveBackgroundWorker_DoWork(Object sender, DoWorkEventArgs e) in c:\\P\\ZP\\14.2\\ZetaProducerMain\\Source\\Core\\Main\\Project\\Moving\\MoveProjectFromToSqlServerSkinnedWizardForm.cs:Zeile 379.\\r\\n bei System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)\\r\\n bei System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)",

    HelpLink=null,

    Source="Microsoft JET Database Engine",

    HResult=-2147467259

    }


    -------------------------------------------------------------------------------------------------------------------------------------------------------

    Bitte um Info wie ich das nun wieder beheben kann.


    Vielen Dank!


    Liebe Grüße


    Markus

  • Hallo,


    das Problem mit der Verschachtelungstiefe ist, dass diese Seite auf sich selbst umleiten. Haben Sie ein backup, das Sie weiderherstellen können? Falls nein, dann am besten das Projekt mal zu uns senden. Gehen Sie dabei wie auf folgender Seite im Online-Handbuch beschrieben vor: https://docs.zeta-producer.com/projekt-senden.html. Falls das Senden aus dem Programm heraus nicht funktioniert, dann bitte manuell senden: https://docs.zeta-producer.com/projekt-manuell-senden.html

    Freundliche Grüße
    Steffen T. (Zeta Producer-Support)

  • Hallo! Vielen Dank für die schnelle Antwort!


    Dieses Projekt ist leider riesen groß (ein Dokumenten Archiv), viel zu groß um es zu senden.


    Dass mit der Verschachtelungstiefe ist im Moment auch das geringere Problem.
    Dass nicht wieder zurückverschieben können, in eine .mdb, ist das Größere.


    Vielen Dank und liebe Grüße


    Markus

  • Ok, dann können Sie entweder ein Support-Ticket kaufen, damit wir uns das mal per Fernwartung anschauen können oder Sie versuchen das Projekt trotz der Größe mal zu senden.


    Support-Ticket: https://www.zeta-producer.com/de/support.html

    Projekt senden: Es würde langen, wenn Sie die Ordner "content" und "layouts" des Projekts zippen und diese an uns senden.

    Freundliche Grüße
    Steffen T. (Zeta Producer-Support)