- Beiträge: 9
FlowHeater ServerManager (ODBC -> CSV)
- Grzegorz Wiktorowicz
- Autor
- Offline
- Benutzer
Weniger
Mehr
4 Jahre 8 Monate her #3915
von Grzegorz Wiktorowicz
FlowHeater ServerManager (ODBC -> CSV) - Beitrag(3915) wurde erstellt von Grzegorz Wiktorowicz
Hallo Herr Stark!
Ich habe einen neue zeitlichen Export von ODBC nach CSV eingerichtet.
Ich habe es bisher immer manuell gemacht, was auch problemlos funktioniert.
Sowohl FlowHeater V4 als auch FlowHeater ServerManager liegen beide auf dem gleichen Server.
Wenn ich diesen Schritt allerdings über den Server Manager machen möchte. bekomme ich folgenden Fehler:
Das sagt mir leider überhaupt nichts. Vielleicht sehen Sie das Problem.
Beste Grüße
Grzegorz Wiktorowicz
Ich habe einen neue zeitlichen Export von ODBC nach CSV eingerichtet.
Ich habe es bisher immer manuell gemacht, was auch problemlos funktioniert.
Sowohl FlowHeater V4 als auch FlowHeater ServerManager liegen beide auf dem gleichen Server.
Wenn ich diesen Schritt allerdings über den Server Manager machen möchte. bekomme ich folgenden Fehler:
Code:
Code:
2020-04-07 19:55:09.078317 [Error] (Worker 4) : Task [Amicron Faktura zu Catrin], Step [Step 1] no resume on error, stop task
execution! Result=-1073740940
oder
2020-04-08 14:25:05.113401 [Debug] (ListenerNamedPipe) : Client connected: DoRequest() RequestType=GetStatus 573/1407
2020-04-08 14:25:05.847741 [Debug] (Worker 4) : Set environment variables TMP/TEMP
to E:\Programme\InstallierteProgramme\FlowHeater Server
V4\Temp\FHTask_e49ce04b-06ee-47f9-87ca-11a2971f79a7
2020-04-08 14:25:05.847741 [Debug] (Worker 4) : Start new process :
E:\Programme\InstallierteProgramme\FlowHeater Server
V4\Versions\x64\4.1.5\FHBatch.exe
E:\Programme\InstallierteProgramme\Schnittstellen\AF_nach_CAT.fhd
2020-04-08 14:25:06.128970 [Debug] (ListenerNamedPipe) : Client connected: DoRequest() RequestType=GetStatus 573/1863
2020-04-08 14:25:06.894568 [Debug] (ListenerNamedPipe) :
DoRequestNotifyTaskStatus: TaskFinished=True,
ID=e49ce04b-06ee-47f9-87ca-11a2971f79a7 Read=0, Fitter=0, Write=0
2020-04-08 14:25:06.894568 [Debug] (ListenerNamedPipe) : Client connected: DoRequest() RequestType=NotifyTaskStatus 691/711
2020-04-08 14:25:06.925822 [Debug] (Worker 4) : Task [Amicron Faktura zu Catrin], Step [Step 1] standard output:
FlowHeater (R) Batch Modul (64 Bit): Version 4.1.5
ServerTask: e49ce04b-06ee-47f9-87ca-11a2971f79a7
Definition: E:\Programme\InstallierteProgramme\Schnittstellen\AF_nach_CAT.fhd
Start: 08.04.2020 14:25:06
Verarbeitungsschritt [Standard] (1/1) ...
ERROR [42S02] [ODBC Firebird Driver][Firebird]Invalid offset parameter -9 to SUBSTRING. Only positive integers are allowed.
Returncode 12
2020-04-08 14:25:06.941440 [Error] (Worker 4) : Task [Amicron Faktura zu Catrin], Step [Step 1] error output:
ERROR [42S02] [ODBC Firebird Driver][Firebird]Invalid offset parameter -9 to SUBSTRING. Only positive integers are allowed.
Returncode 12
2020-04-08 14:25:06.941440 [Error] (Worker 4) : Task [Amicron Faktura zu Catrin],
Step [Step 1] no resume on error, stop task execution! Result=12
2020-04-08 14:25:06.941440 [Error] (Worker 4) : Notification Error - Task [Amicron
Faktura zu Catrin] : Der Parameter address kann keine leere
Zeichenfolge sein.
Parametername: address
Beste Grüße
Grzegorz Wiktorowicz
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Grzegorz Wiktorowicz
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 9
4 Jahre 8 Monate her - 4 Jahre 8 Monate her #3916
von Grzegorz Wiktorowicz
Grzegorz Wiktorowicz antwortete auf FlowHeater ServerManager (ODBC -> CSV) - Beitrag(3916)
Ich muss mich korrigieren. Es ist nur der Fehler
den Fehler
habe ich durch rumprobieren verursacht. Es bleibt somit nur der
Code:
Code:
2020-04-08 17:17:05.283781 [Debug] (ListenerNamedPipe) : Client connected: DoRequest() RequestType=GetStatus 574/1254
2020-04-08 17:17:05.393151 [Debug] (Worker 3) : Set environment variables TMP/TEMP to E:\Programme\InstallierteProgramme\FlowHeater Server V4\Temp\FHTask_ba8fdab3-c2af-4360-98be-447819fd2c56
2020-04-08 17:17:05.393151 [Debug] (Worker 3) : Start new process : E:\Programme\InstallierteProgramme\FlowHeater Server V4\Versions\x64\4.1.5\FHBatch.exe E:\Programme\InstallierteProgramme\Schnittstellen\AF_nach_CAT.fhd
2020-04-08 17:17:06.283722 [Debug] (ListenerNamedPipe) : Client connected: DoRequest() RequestType=GetStatus 574/1254
2020-04-08 17:17:07.283685 [Debug] (ListenerNamedPipe) : Client connected: DoRequest() RequestType=GetStatus 574/1254
2020-04-08 17:17:08.290993 [Debug] (ListenerNamedPipe) : Client connected: DoRequest() RequestType=GetStatus 574/1254
2020-04-08 17:17:08.494100 [Debug] (Worker 3) : Task [Amicron Faktura zu Catrin], Step [Step 1] standard output:
FlowHeater (R) Batch Modul (64 Bit): Version 4.1.5
ServerTask: ba8fdab3-c2af-4360-98be-447819fd2c56
Definition: E:\Programme\InstallierteProgramme\Schnittstellen\AF_nach_CAT.fhd
Start: 08.04.2020 17:17:06
Verarbeitungsschritt [Standard] (1/1) ...
2020-04-08 17:17:08.494100 [Error] (Worker 3) : Task [Amicron Faktura zu Catrin], Step [Step 1] no resume on error, stop task execution! Result=-1073740940
2020-04-08 17:17:08.509717 [Error] (Worker 3) : Notification Error - Task [Amicron Faktura zu Catrin] : Der Parameter address kann keine leere Zeichenfolge sein.
Parametername: address
2020-04-08 17:17:08.915962 [Debug] (ListenerNamedPipe) : Client connected: DoRequest() RequestType=GetTasks 309/8220
2020-04-08 17:17:09.290950 [Debug] (ListenerNamedPipe) : Client connected: DoRequest() RequestType=GetStatus 574/627
den Fehler
Code:
2020-04-08 14:25:06.941440 [Error] (Worker 4) : Task [Amicron Faktura zu Catrin], Step [Step 1] error output:ERROR [42S02] [ODBC Firebird Driver][Firebird]Invalid offset parameter -9 to SUBSTRING. Only positive integers are allowed.
Returncode 12
Code:
Code:
Result=-1073740940
Letzte Änderung: 4 Jahre 8 Monate her von Grzegorz Wiktorowicz.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Grzegorz Wiktorowicz
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 9
4 Jahre 8 Monate her #3917
von Grzegorz Wiktorowicz
Grzegorz Wiktorowicz antwortete auf FlowHeater ServerManager (ODBC -> CSV) - Beitrag(3917)
Ich habe beobachtet, dass wenn ich weitere Steps in die Abfrage setzte, die csv zumindest zum Teil erstellt wird. Der Prozess läuft also etwas länger. Die csv ist dann zum Teil gefüllt und inhaltlich abgeschnitten. Der Fehlercode bleibt. Vielleicht ist das hilfreich.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Grzegorz Wiktorowicz
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 9
4 Jahre 8 Monate her #3918
von Grzegorz Wiktorowicz
Grzegorz Wiktorowicz antwortete auf FlowHeater ServerManager (ODBC -> CSV) - Beitrag(3918)
Ich konnte den Fehler etwas eingrenzen. Es liegt offenbar an der SQL Abfrage. Genaugenommen an den SUM() Berechnungen. Ich habe drei davon und wenn ich diese rausschmeiße, läuft es durch. Ich verstehe nur nicht warum es mit dem FlowHeater Server Manager nicht funktioniert, aber mit dem FlowHeater v4
Code:
SUM(CASE
WHEN T2.ARTIKELNR=' 95432' THEN T2.MENGE
WHEN T2.ARTIKELNR=' 95433' THEN T2.MENGE*2
WHEN T2.ARTIKELNR=' 95434' THEN T2.MENGE*3
WHEN T2.ARTIKELNR=' 95435' THEN T2.MENGE*4
WHEN T2.ARTIKELNR=' 95436' THEN T2.MENGE*5
WHEN T2.ARTIKELNR=' 95437' THEN T2.MENGE*6
END) AS TREPPEN,
/*
Treppen zum Keller
*/
SUM(CASE WHEN T2.ARTIKELNR=' 5030' THEN T2.MENGE --Hier wird der Keller zur berechnet.
END) AS KELLERTREPPEN,
/*
Kistenanzahl, wobei Folien oder Milch anteilig berechnent werden
*/
SUM(CASE
WHEN T2.ART='Pos' AND MENGENEINHEIT='Ki.' THEN T2.MENGE -- Kistenanzahl wird gezählt. Nur bei Artikeln welche die Einheit "Ki." haben.
WHEN T2.ART='Pos' AND MENGENEINHEIT='Fo.' THEN ROUND(T2.MENGE/2,2)
WHEN T2.ART='Pos' AND MENGENEINHEIT='Li.' THEN ROUND(T2.MENGE/12,2)
END)as KISTEN
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
4 Jahre 8 Monate her #3919
von FlowHeater-Team
gruß
Robert Stark
FlowHeater-Team antwortete auf FlowHeater ServerManager (ODBC -> CSV) - Beitrag(3919)
Hallo Herr Wiktorowicz,
FlowHeater Definitionen bzw. Projekte werden immer über den gleichen Mechanismus ausgeführt. Soll heißen, egal worüber ( Designer , Batch , Server ) Sie eine Definition ausführen diese wird immer genau gleich ausgeführt.
Das Problem könnte evtl. daher kommen, dass der FlowHeater Server unter einem anderen „technischen“ Benutzer ausgeführt wird als wenn Sie die Definition manuell über den Designer ausführen lassen. Bitte prüfen Sie das mal. Dann kommt es bei unterschiedlichen Ausführungswegen immer wieder vor, dass Definitionen aus unterschiedlichen Pfaden verwendet werden. Bitte das ebenfalls genau prüfen.
Wenn diese Punkte überprüft wurden schauen Sie sich die Ausführung über den Designer an, werden hier Warnungen ausgegeben? Wenn, ja sollten Sie diese beheben bevor, evtl. kommt das Problem daher.
Zur weiteren Analyse habe ich Ihnen im Anhang eine Definition beigefügt, mit der wird die Umgebung überprüft. Bitte führen Sie diese einmal manuell über den Designer und einmal über den FlowHeater Server aus. Hier wird jeweils eine Textdatei „env.txt“ geschrieben mit der aktuellen Konfiguration wie Umgebungsvariablen, verfügbare Laufwerke, etc. Bitte Posten Sie diese beiden Textdateien hier im Forum zur weiteren Analyse.
FlowHeater Definitionen bzw. Projekte werden immer über den gleichen Mechanismus ausgeführt. Soll heißen, egal worüber ( Designer , Batch , Server ) Sie eine Definition ausführen diese wird immer genau gleich ausgeführt.
Das Problem könnte evtl. daher kommen, dass der FlowHeater Server unter einem anderen „technischen“ Benutzer ausgeführt wird als wenn Sie die Definition manuell über den Designer ausführen lassen. Bitte prüfen Sie das mal. Dann kommt es bei unterschiedlichen Ausführungswegen immer wieder vor, dass Definitionen aus unterschiedlichen Pfaden verwendet werden. Bitte das ebenfalls genau prüfen.
Wenn diese Punkte überprüft wurden schauen Sie sich die Ausführung über den Designer an, werden hier Warnungen ausgegeben? Wenn, ja sollten Sie diese beheben bevor, evtl. kommt das Problem daher.
Zur weiteren Analyse habe ich Ihnen im Anhang eine Definition beigefügt, mit der wird die Umgebung überprüft. Bitte führen Sie diese einmal manuell über den Designer und einmal über den FlowHeater Server aus. Hier wird jeweils eine Textdatei „env.txt“ geschrieben mit der aktuellen Konfiguration wie Umgebungsvariablen, verfügbare Laufwerke, etc. Bitte Posten Sie diese beiden Textdateien hier im Forum zur weiteren Analyse.
gruß
Robert Stark
Anhänge:
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Grzegorz Wiktorowicz
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 9
4 Jahre 8 Monate her #3920
von Grzegorz Wiktorowicz
Grzegorz Wiktorowicz antwortete auf FlowHeater ServerManager (ODBC -> CSV) - Beitrag(3920)
Vielen Dank für die Ausführung. Ein Fehler wird im Designer nicht ausgegeben.
Im Anhang finden Sie die env Auswertungen.
Im Anhang finden Sie die env Auswertungen.
Anhänge:
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
4 Jahre 8 Monate her #3921
von FlowHeater-Team
gruß
Robert Stark
FlowHeater-Team antwortete auf FlowHeater ServerManager (ODBC -> CSV) - Beitrag(3921)
Hallo Herr Wiktorowicz,
Ihre Umgebung sollte soweit passen. Werden bei der Ausführung Warnungen ausgegeben?
Ihre Umgebung sollte soweit passen. Werden bei der Ausführung Warnungen ausgegeben?
gruß
Robert Stark
Anhänge:
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Grzegorz Wiktorowicz
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 9
4 Jahre 8 Monate her - 4 Jahre 8 Monate her #3922
von Grzegorz Wiktorowicz
Grzegorz Wiktorowicz antwortete auf FlowHeater ServerManager (ODBC -> CSV) - Beitrag(3922)
Hallo Herr Stark!
Nein es werden keine Warnungen oder Fehler angezeigt.
Kann es sein, dass sich durch die SUM() Berechnungen die Laufzeit des Prozesses so verlängert, dass dadurch dieser Fehler erzeugt wird?
Nein es werden keine Warnungen oder Fehler angezeigt.
Kann es sein, dass sich durch die SUM() Berechnungen die Laufzeit des Prozesses so verlängert, dass dadurch dieser Fehler erzeugt wird?
Letzte Änderung: 4 Jahre 8 Monate her von Grzegorz Wiktorowicz.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Grzegorz Wiktorowicz
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 9
4 Jahre 8 Monate her #3923
von Grzegorz Wiktorowicz
Grzegorz Wiktorowicz antwortete auf FlowHeater ServerManager (ODBC -> CSV) - Beitrag(3923)
****** GELÖST ******
Das Problem konnte identifiziert werden. Es hatte schlussendlich nichts (nicht direkt) mit der SQL Abfrage zu tun.
Es lag an der 64 Bit Version der Definitionsdatei. Offenbar geht der ODBC Treiber und FlowHeaterServer unterschiedlich mit der 32 Bit und 64 Bit Batch Definitionsdatei um als der FlowHeaterV4.
Abhilfe hat somit gebracht, den FlowHeater in 32 Bit zu installieren und die Definitionsdatei als 32 Bit Version abzuspeichern. Dann läuft es auch als Batch sauber durch.
Vielen Dank für die tolle Unterstützung und Lösungsfindung Herr Stark - ausgezeichneter Service und Support!
Das Problem konnte identifiziert werden. Es hatte schlussendlich nichts (nicht direkt) mit der SQL Abfrage zu tun.
Es lag an der 64 Bit Version der Definitionsdatei. Offenbar geht der ODBC Treiber und FlowHeaterServer unterschiedlich mit der 32 Bit und 64 Bit Batch Definitionsdatei um als der FlowHeaterV4.
Abhilfe hat somit gebracht, den FlowHeater in 32 Bit zu installieren und die Definitionsdatei als 32 Bit Version abzuspeichern. Dann läuft es auch als Batch sauber durch.
Vielen Dank für die tolle Unterstützung und Lösungsfindung Herr Stark - ausgezeichneter Service und Support!
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.320 Sekunden