FlowHeater Demo Video
 
Der Daten Import / Export Spezialist
 
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
  • Seite:
  • 1

THEMA:

FlowHeater ServerManager (ODBC -> CSV) 7 Monate 2 Wochen her #3915

  • Grzegorz Wiktorowicz
  • Grzegorz Wiktorowiczs Avatar Autor
  • Offline
  • Beiträge: 9
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:

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
Das sagt mir leider überhaupt nichts. Vielleicht sehen Sie das Problem.


Beste Grüße

Grzegorz Wiktorowicz

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

FlowHeater ServerManager (ODBC -> CSV) 7 Monate 2 Wochen her #3916

  • Grzegorz Wiktorowicz
  • Grzegorz Wiktorowiczs Avatar Autor
  • Offline
  • Beiträge: 9
Ich muss mich korrigieren. Es ist nur der Fehler
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
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
habe ich durch rumprobieren verursacht. Es bleibt somit nur der
Result=-1073740940

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von Grzegorz Wiktorowicz.

FlowHeater ServerManager (ODBC -> CSV) 7 Monate 2 Wochen her #3917

  • Grzegorz Wiktorowicz
  • Grzegorz Wiktorowiczs Avatar Autor
  • Offline
  • Beiträge: 9
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.

FlowHeater ServerManager (ODBC -> CSV) 7 Monate 2 Wochen her #3918

  • Grzegorz Wiktorowicz
  • Grzegorz Wiktorowiczs Avatar Autor
  • Offline
  • Beiträge: 9
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

 
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 ServerManager (ODBC -> CSV) 7 Monate 2 Wochen her #3919

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Beiträge: 1561
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 Textdateienv.txt“ geschrieben mit der aktuellen Konfiguration wie Umgebungsvariablen, verfügbare Laufwerke, etc. Bitte Posten Sie diese beiden Textdateien hier im Forum zur weiteren Analyse.

Dateianhang:

Dateiname: envirnonme...4-08.zip
Dateigröße:2 KB

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.

FlowHeater ServerManager (ODBC -> CSV) 7 Monate 2 Wochen her #3920

  • Grzegorz Wiktorowicz
  • Grzegorz Wiktorowiczs Avatar Autor
  • Offline
  • Beiträge: 9
Vielen Dank für die Ausführung. Ein Fehler wird im Designer nicht ausgegeben.

Im Anhang finden Sie die env Auswertungen.
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

FlowHeater ServerManager (ODBC -> CSV) 7 Monate 2 Wochen her #3921

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Beiträge: 1561
Hallo Herr Wiktorowicz,

Ihre Umgebung sollte soweit passen. Werden bei der Ausführung Warnungen ausgegeben?


gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

gruß
Robert Stark

Wurde Ihre Frage damit beantwortet? Bitte geben Sie ein kurzes Feedback, Sie helfen damit auch anderen die evtl. ein ähnliches Problem haben. Danke.

FlowHeater ServerManager (ODBC -> CSV) 7 Monate 2 Wochen her #3922

  • Grzegorz Wiktorowicz
  • Grzegorz Wiktorowiczs Avatar Autor
  • Offline
  • Beiträge: 9
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?

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

Letzte Änderung: von Grzegorz Wiktorowicz.

FlowHeater ServerManager (ODBC -> CSV) 7 Monate 2 Wochen her #3923

  • Grzegorz Wiktorowicz
  • Grzegorz Wiktorowiczs Avatar Autor
  • Offline
  • Beiträge: 9
****** 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!

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Seite:
  • 1

andere Sprachen

en

FlowHeater Home

de en

Impressum/Kontakt

Datenschutz

Copyright © 2009-2020 by FlowHeater GmbH.
Alle Rechte vorbehalten.

Follow us on

twitter  facebook

YouTube

 de en