Hallo Herr Stark,
danke für die Infos!
- Ist diese Abfrage neue oder hat die Abfrage / Definition schon mal funktioniert?
--> die Anfrage gibt es schon lange, aber nun wird zusätzlich ein CLOBs - Feld abgefragt.
- Falls die Abfrage neu ist, werden hier evtl. „komische“ Berechnungen, JOINS, etc. verwendet?
-->ja, aber diese sind unverändert.
- Falls die Abfrage schon mal funktioniert hat wurde etwas geändert. z.B. aktualisierter ODBC Treiber, Windows Updates, etc.
-->nein, nichts Neues in die Richtung
- Bitte versuchen Sie mal die Abfrage im „Massdata“ Modus auszuführen. Hier wird etwas anders gelesen evtl. funktioniert es so.
-->stürzt in beiden Modi ab.
- Wird im Windows Eventlog dazu was Protokolliert?
--> ja, vgl. 2x wie folgt:
A) Fehler 18.03.2022 09:20:55 .NET Runtime:
Application: FlowHeater.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.AccessViolationException
at System.Data.Common.UnsafeNativeMethods.SQLGetData(System.Data.Odbc.OdbcStatementHandle, UInt16, SQL_C, System.Data.Odbc.CNativeBuffer, IntPtr, IntPtr ByRef)
at System.Data.Odbc.OdbcStatementHandle.GetData(Int32, SQL_C, System.Data.Odbc.CNativeBuffer, Int32, IntPtr ByRef)
at System.Data.Odbc.OdbcDataReader.GetData(Int32, SQL_C, Int32, Int32 ByRef)
at System.Data.Odbc.OdbcDataReader.internalGetString(Int32)
at System.Data.Odbc.OdbcDataReader.GetValue(Int32, System.Data.Odbc.TypeMap)
at System.Data.Odbc.OdbcDataReader.GetValue(Int32)
at System.Data.Odbc.OdbcDataReader.get_Item(System.String)
at FlowHeater.Core.Adapter.DatabaseAdapter.hI8dqX1zO4as3wCZ6Xkc(System.Object, System.Object)
at FlowHeater.Core.Adapter.DatabaseAdapter.Read(Int32, Boolean)
at FlowHeater.Core.Adapter.BaseAdapter.yYEAs51pqZp36um1agX6(System.Object, Int32, Boolean)
at FlowHeater.Core.Adapter.BaseAdapter.ReadRecord(Boolean)
at FlowHeater.Core.Fitter.RFYMmHUIWJ1DwZ3h4OU(System.Object, Boolean)
at FlowHeater.Core.Fitter.qWxjgHKccq(Int32)
at FlowHeater.Core.Fitter.DoWork(Int32)
at FlowHeater.Studio.WorkerThreadHelperClass.XuWj72QLv2OcgAuhlu9(System.Object, Int32)
at FlowHeater.Studio.WorkerThreadHelperClass.DoWork(System.Object)
at System.Threading.ThreadHelper.ThreadStart_Context(System.Object)
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
at System.Threading.ThreadHelper.ThreadStart(System.Object)

Fehler 18.03.2022 09:20:56 Application Error 1000 (100)
Name der fehlerhaften Anwendung: FlowHeater.exe, Version: 4.1.5.0, Zeitstempel: 0x5d0607c1
Name des fehlerhaften Moduls: iclit09b.dll, Version: 4.10.0.16374, Zeitstempel: 0x574f512aAusnahmecode: 0xc0000005
Fehleroffset: 0x0006a2c2
ID des fehlerhaften Prozesses: 0x190f8
Startzeit der fehlerhaften Anwendung: 0x01d83a9febfe645c
Pfad der fehlerhaften Anwendung: C:\Program Files (x86)\FlowHeater V4\BIN\FlowHeater.exe
Pfad des fehlerhaften Moduls: C:\Program Files (x86)\Informix Client-SDK\bin\iclit09b.dll
Berichtskennung: e57d6273-5e65-4915-9cac-6cc7ce616a44
Vollständiger Name des fehlerhaften Pakets:
Anwendungs-ID, die relativ zum fehlerhaften Paket ist:
- Sie können mal Versuchen ein erweitertes TRACE einzuschalten, evtl. ist hier was zu erkennen. Hierzu in der Registry unter „HKEY_CURRENT_USER\Software\FlowHeater GmbH\FlowHeater V4“ einen REG_DWORD Eintrag „TRACE“ mit dem Wert 1 festlegen. Anschließend den FlowHeater neu starten und die Definition ausführen. Jetzt sollte im %TEMP% Verzeichnis eine Datei FlowHeater.log verfügbar sein. Hinweis: Diese Funktion ist ab
Version 4.2.2
verfügbar.
--> bin noch bei 4.1, sorry.