Ereignismeldung: SQL Error 80040e14 - IDispatch error #3092

  • Hallo zusammen,

    im DavidAdmin unter System/Ereigniss steht folgende Meldung:

    SQL Error 80040e14
    Code: 80040e14
    Code meaning: IDispatch error #3092
    Source: Microsoft OLE DB Provider for SQL Server
    Description: Invalid column name 'TimeStampRead'.
    Function: m_rs->Open
    Command: SELECT Owner, Detached, (SELECT COUNT(*) FROM attachments WHERE ConversationID=10), TimeStampRead FROM conversations WHERE ConversationID=10;
    User ID: ffffffff

    Diesen Eintrag habe ich ca. 90mal pro Tag (über den Tag verteilt), immer Blockweise ca. 10-12 Einträge zur gleichen Zeit, jeweils mit anderer "ConversationID".

    Kann mir jemand sagen, was diese Meldung bedeutet?

  • Da fehlt dir schlicht und einfach die Spalte TimeStampRead in der conversations Tabelle der David TeamBoards Database und jemand greift im David Client auf den Chat zu. Warum die bei dir fehlt ist dann die nächste Frage, auf die ich aber so auch keine Antwort habe.

  • Danke für die Info, dann weiß ich zumindest was das bedeuted. Chat funktioniert ohne ersichtliche Probleme....

    Eine Idee wie diese Spalte erzeugt wird und kann man die irgend wie nachträglich in die Tabelle rein bekommen? Kann man irgend eine "Installationsroutine" drüber laufen lassen, die die Tabelle repariert?

  • Wenn wirklich nur die Spalte fehlt (und nicht noch weitere) kannst du sie einfach über das MS SQL Server Management Studio hinzufügen. Mit der David Instanz verbinden, Databases aufklappen,David TeamBoards Database aufklappen,Tables aufklappen, dbo.conversations aufklappen, Columns aufklappen und erst mal schauen ob es dort die TimeStampRead gibt. Vermutlicherweise nicht. Also Rechtsklick auf Columns und "New Column" wählen. Dann als Name TimeStampRead eingeben und als Data Type "bigint" und Haken bei Allow Nulls. Den Dialog schließen und Änderungen übernehmen. Das sollte es gewesen sein. Sind in der Tabelle übrigens 6 Spalten.
    Alternativ kannst du natürlich auch bei beendetem Service Layer die ganze Datenbank löschen. Die wird dann beim SL Start dann neu angelegt. Nachteil hier: Die ganzen alten Chats sind dann natürlich weg.

  • ..... ich prüfe das und melde mich wieder, danke.


    ... Prüfung beendet. Die Spalte hat gefehlt. Nach Anleitung angelegt. Jetzt werden keine SQL-Fehler mehr während dem Chatten angezeigt.

    Besten Dank für deine Hilfe ..... echt super:thumbup::thumbup:

    Einmal editiert, zuletzt von Roland (13. Juni 2025 um 17:00) aus folgendem Grund: Ein Beitrag von Roland mit diesem Beitrag zusammengefügt.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!