Fehlermeldungen "Unbekannter Fehler" (System.Data.OleDb.OleDbException) lösen

  • WICHTIG: die hier Beschriebene Lösung gilt nicht für Windows 7 oder neuer. Wenn Sie Windows 7 oder 8 einsetzen, beachten Sie bitte die untenstehende Ergänzung!


    Beschreibung

    Beim Arbeiten mit Zeta Producer erscheint eine Fehlermeldung in der Form

    Zitat

    Unbekannter Fehler
    System.Data.OleDb.OleDbException

    Ursache

    Die Installation der zugrundeliegenden Datenbanktreiber (Microsoft OleDB, Microsoft Jet, Microsoft DAO) ist beschädigt.

    Wodurch so eine Beschädigung auftritt ist meistens unklar; z.B. könnte die Deinstallation einer Software die Dateien fälschlicherweise entfernt haben, aber auch Viren können eine Ursache sein.

    Lösung

    Versuchen Sie, die Datenbankinstallation zu reparieren. Die Firma Buhl bietet dafür eine Reihe von Downloads an.

    Verwenden Sie zunächst das MDAC-Repair-Programm. Bringt dies keinen Erfolg, installieren Sie in dieser Reihenfolge die Downloads und probieren Sie nach jeder Installation, ob die Datenbankinstallation wieder korrekt funktioniert:

    • JET 40 SP8
    • MDAC TYP 2.8
    • DAO 3.6

    Darüberhinaus sollten Sie via WindowUpdate
    auch stets die aktuellsten Komponenten auf Ihrem System installieren.

  • Erscheint ein Fehler

    Zitat

    Die .Net Framework-Datenprovider erfordern Microsoft Data Access Components (MDAC). Installieren Sie Microsoft Data Access Components (MDAC), Version 2.6 oder höher.


    oder

    Zitat

    Die COM-Klassenfactory für die Komponente mit CLSID {2206CDB2-19C1-11D1-89E0-00C04FD7A829} konnte aufgrund des folgenden Fehlers nicht abgerufen werden: 8007045a.

    Unter Windows 7, dann könnte es an beschädigten Systemdateien liegen.

    Eine Lösung könnte dann, wie hier beschrieben, sein mit einem Reparaturscan des Windows-Ressourcenschutz vorzugehen. Dazu muss man in der Administrator-Eingabeaufforderung eingeben:

    Code
    SFC /SCANNOW

    Danach sollte es wieder funktionieren.

  • Bezüglich der Fehlermeldungen ""Unbekannter Fehler" (System.Data.OleDb.OleDbException)" auf Windows 7 (oder neuer) muss ergänzt werden, dass Windows 7 das im vorigen Post erwähnte MDAC Repair Programm nicht unterstützt!

    Unter Windows 7 (oder neuer) kann folgendes Vorgehen helfen um beschädigte Ressourcen wiederherzustellen :

    Im Startmenü unten in das Suchfeld folgendes eingeben und mit ENTER bestätigen (es sollte sich dann ein Terminal-Fenster öffnen und ein Scanvorgang wird gestartet):

    %COMSPEC% /K SFC /SCANNOW

    Wenn der Scan-Vorgang abgeschlossen ist erscheint eine Meldung, dass der Windows-Ressourcenschutz keine Integritätsverletzungen gefunden hat. Falls doch, bietet der Windows-Ressourcenschutz eine Wiederherstellung der beschädigten Dateien an. Für die Wiederherstellung muss sich die Windows 7 DVD im Laufwerk befinden.

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

  • Virenscanner
    Oft werden diese Art Fehler auch von Virenscannern verursacht. Wir hatten einen aktuellen Fall in dem Trend Micro diesen Fehler verursachte.
    Die Lösung war in dem Fall, das Installationsverzeichnis (zu ermitteln per Rechtsklick auf das Programm-Icon und die Wahl der Option "Dateipfad Öffnen") von Zeta Producer sowie den Projektordner in die Ausnahmelisten von Trend Micro aufzunehmen.
    In solchen Fällen ist es immer empfehlenswert den Virenscanner zum Test mal ganz kurz auszuschalten um zu sehen, ob sich die Situation dadurch verbessert (wieder anschalten danach nicht vergessen).

    Wenn Sie eine Fehlermeldung, wie die folgende erhalten, dann ist es relativ Wahrscheinlich, dass die Ursache ein solcher Virenscanner ist:

    System.Data.OleDb.OleDbException
    -----------------
    Unbekannter Fehler
    -----------------

    bei System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)
    bei System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
    bei System.Data.ProviderBase.DbConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions)
    bei System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup, DbConnectionOptions userOptions)
    bei System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
    bei System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
    bei System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
    bei System.Data.ProviderBase.DbConnectionInternal.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
    bei System.Data.OleDb.OleDbConnection.Open()
    bei System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
    bei System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
    bei System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)
    bei Zeta.VoyagerLibrary.Data.OleDB.AdoNetOleDBUpdater.Open(DbConnection connection, String query)
    bei Zeta.VoyagerLibrary.Data.OleDB.AdoNetOleDBUpdater.Open(SmartConnectionString connectionString, String query)
    bei Zeta.VoyagerLibrary.Data.OleDB.AdoNetOleDBUpdater.Open(DataCacheInformation cacheInformation, String sql)
    bei ZetaProducer.RuntimeBusinessLogic.Rendering.FileOperations.RenderFileOperationJobInfo.Store()
    bei ZetaProducer.RuntimeBusinessLogic.Rendering.FileOperations.RenderFileOperationManager.AddTodoJobs(ICollection`1 infos)
    bei ZetaProducer.RuntimeBusinessLogic.Rendering.FileOperations.RenderFileOperationManager.AddTodoJobDeletePage(WebPage item, StoreInformation storeInformation)
    bei ZetaProducer.RuntimeBusinessLogic.Webbing.Dependencies.WebDependencyManager.checkDependenciesBeforeUpdateWorkItemCallback(ThreadQueueWorkItemCallbackParameters state)
    bei ZetaProducer.RuntimeBase.ThreadPooling.ThreadPoolManager.workItemCallbackWrapper(Object state)
    bei ZetaProducer.RuntimeBase.ThreadPooling.ThreadPoolManager.QueueWorkItem(AsynchronousMode asynchronousMode, ThreadQueueWorkItemCallback callback, ThreadQueueWorkItemCallbackParameters parameters)
    bei ZetaProducer.RuntimeBusinessLogic.Webbing.Dependencies.WebDependencyManager.checkDependenciesBeforeUpdate(WebPage page, DependencyCheckMode checkMode, StoreInformation storeInformation)
    bei ZetaProducer.RuntimeBusinessLogic.Webbing.Dependencies.WebDependencyManager.CheckDependencies(WebPage item, DependencyCheckMode checkMode, StoreInformation storeInformation, Object data)
    bei ZetaProducer.RuntimeBusinessLogic.Webbing.Pages.WebPage.Delete(StoreInformation storeInformation)
    bei ZetaProducer.RuntimeBusinessLogic.Webbing.ContentImportExport.ContentImportController.importPages(ContentImportInformation information, XmlNode doc)
    bei ZetaProducer.RuntimeBusinessLogic.Webbing.ContentImportExport.ContentImportController.Import(ContentImportInformation information)
    bei ZetaProducer.RuntimeBusinessLogic.Webbing.Projects.Create.WebProjectCreationController.CreateProject(WebProjectCreateInformation information)
    bei ZetaProducer.Main.Project.WebsiteGeneration.NewWebsiteWizardForm.processingBackgroundWorker_DoWork(Object sender, DoWorkEventArgs e)
    bei System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
    bei System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)

    OleDbException
    {
    ErrorCode=-2147467259,
    Errors=OleDbErrorCollection
    {
    Count=1,
    },
    Message="Unbekannter Fehler",
    Data=
    [
    ]
    ,
    InnerException=null,
    TargetSite=RuntimeConstructorInfo: .ctor,
    StackTrace=" bei System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)\\r\\n bei System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)\\r\\n bei System.Data.ProviderBase.DbConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions)\\r\\n bei System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup, DbConnectionOptions userOptions)\\r\\n bei System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)\\r\\n bei System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)\\r\\n bei System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)\\r\\n bei System.Data.ProviderBase.DbConnectionInternal.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)\\r\\n bei System.Data.OleDb.OleDbConnection.Open()\\r\\n bei System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)\\r\\n bei System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)\\r\\n bei System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)\\r\\n bei Zeta.VoyagerLibrary.Data.OleDB.AdoNetOleDBUpdater.Open(DbConnection connection, String query)\\r\\n bei Zeta.VoyagerLibrary.Data.OleDB.AdoNetOleDBUpdater.Open(SmartConnectionString connectionString, String query)\\r\\n bei Zeta.VoyagerLibrary.Data.OleDB.AdoNetOleDBUpdater.Open(DataCacheInformation cacheInformation, String sql)\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.FileOperations.RenderFileOperationJobInfo.Store()\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.FileOperations.RenderFileOperationManager.AddTodoJobs(ICollection`1 infos)\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Rendering.FileOperations.RenderFileOperationManager.AddTodoJobDeletePage(WebPage item, StoreInformation storeInformation)\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Webbing.Dependencies.WebDependencyManager.checkDependenciesBeforeUpdateWorkItemCallback(ThreadQueueWorkItemCallbackParameters state)\\r\\n bei ZetaProducer.RuntimeBase.ThreadPooling.ThreadPoolManager.workItemCallbackWrapper(Object state)\\r\\n bei ZetaProducer.RuntimeBase.ThreadPooling.ThreadPoolManager.QueueWorkItem(AsynchronousMode asynchronousMode, ThreadQueueWorkItemCallback callback, ThreadQueueWorkItemCallbackParameters parameters)\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Webbing.Dependencies.WebDependencyManager.checkDependenciesBeforeUpdate(WebPage page, DependencyCheckMode checkMode, StoreInformation storeInformation)\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Webbing.Dependencies.WebDependencyManager.CheckDependencies(WebPage item, DependencyCheckMode checkMode, StoreInformation storeInformation, Object data)\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Webbing.Pages.WebPage.Delete(StoreInformation storeInformation)\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Webbing.ContentImportExport.ContentImportController.importPages(ContentImportInformation information, XmlNode doc)\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Webbing.ContentImportExport.ContentImportController.Import(ContentImportInformation information)\\r\\n bei ZetaProducer.RuntimeBusinessLogic.Webbing.Projects.Create.WebProjectCreationController.CreateProject(WebProjectCreateInformation information)\\r\\n bei ZetaProducer.Main.Project.WebsiteGeneration.NewWebsiteWizardForm.processingBackgroundWorker_DoWork(Object sender, DoWorkEventArgs e)\\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
    }

    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!