Dynamischer Daten Import / Export

datenbank

weil Einfach - produktiver ist
Mit der Freeware Version können bis zu 10.000 Datensätze verarbeitet werden!
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
Willkommen im FlowHeater Support Forum!

Hier werden Fragen zum Umgang mit dem FlowHeater beantwortet.

THEMA: fhbatch über Aufgabenplanung (Windows 2008 R2 Standard SP1)

fhbatch über Aufgabenplanung (Windows 2008 R2 Standard SP1) 4 Jahre 7 Monate her #895

  • Marko
  • Markos Avatar
  • Offline
  • Senior Member
  • Beiträge: 70
Hallo Forum

Ich möchte über die Aufgabenplanung unter Windows Server 2008 eine Batch ausführen, die folgende Syntax enthält.
(test.bat)
@echo off
C:\FlowHeater\BIN\FHBatch.exe /MaxRows 0 C:\FlowHeater\BIN\Definition.fhd
if %ERRORLEVEL% LSS 0 goto fehler
echo OK
goto ende
:fehler
echo fehler
:ende

Klickt man die Batch über den Explorer doppelt an funktionert sie wie gewünscht. Versucht man sie über die Aufgabenplanung mit der Option: Unabhängig von der Benutzeranmeldung auszuführen, passiert leider nichts.
Die Aufgabe startet, die Aktion wird laut Aufgabenverlauf gestartet, aber es passiert nichts.

Dadurch ist eine zeitgesteuerte Ausführung der Flowheater Definitionen dann nicht mehr möglich. Es kann natürlich ein Windows Problem sein, aber welchen Workaround gibt es um trotzdem zeitgesteuert Flowheater verwenden zu können?

Vielen Dank
Klima
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: fhbatch über Aufgabenplanung (Windows 2008 R2 Standard SP1) 4 Jahre 7 Monate her #897

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Beiträge: 1099
Hallo,

versuchen Sie mal den FlowHeater erneut mittels der Lizenzdatei bzw. Lizenzschlüssel zu aktivieren. Sie müssen beim aktivieren der Lizenz die Option "Lizenz aktivieren für lokaler Rechner" verwenden, dann sollte der Batch auch ohne Benutzeranmeldung über die Windows Aufgabenplanung funktionieren.
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.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: fhbatch über Aufgabenplanung (Windows 2008 R2 Standard SP1) 4 Jahre 7 Monate her #898

  • Marko
  • Markos Avatar
  • Offline
  • Senior Member
  • Beiträge: 70
Hallo Herr Stark

Habe die beschriebene Lizensierung auf Rechnerebene mit Adminrechten durchgeführt, dann die Aufgabe umgestellt auf "Unabhängig von der Benutzeranmeldung durchführen". Siehe Screenshot 1.

Leider wird die Aufgabe nicht ausgeführt. Im Verlauf der Aufgabenplanung wird es jedoch so dargestellt (orange markiert). Die Aufgabe mit angemeldetem Benutzer um 7:17 wurde einwandfrei durchgeführt (grün markiert). Die gleiche Aufgabe mit der geänderten Option auf "Unabhängig von der Benutzeranmeldung durchführen" wurde nicht durchgeführt. Siehe AufgabenplanungVerlauf.png

Die Aufgabe wird mit einem Benutzer ausgeführt der lokaler Admin ist. Er hat alle Rechte rekursiv am Flowheater-,Quell- und Zielverzeichnis inkl. Dateien.
Anhang:
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: fhbatch über Aufgabenplanung (Windows 2008 R2 Standard SP1) 4 Jahre 7 Monate her #899

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Beiträge: 1099
versuchen Sie mal die im Anhang befindliche Definition auszuführen. Hiermit werden die Werte der Umgebungsvariablen in eine Textdatei "env.txt" exportiert.

Führen Sie die Definition einmal normal über Ihren Benutzer und einmal über die Windows Aufgabenplanung aus und vergleichen Sie anschließend die Werte. Wenn Sie hier Unterschiede feststellen läuft der Batch nicht über die gleichen Einstellungen.

Um weiter herauszufinden warum die Definition nicht läuft müssen Sie Ihre CMD Batch Datei etwas modifizieren.
@echo off
C:\FlowHeater\BIN\FHBatch.exe /MaxRows 0 C:\FlowHeater\BIN\Definition.fhd >output.txt

if %ERRORLEVEL% LSS 0 goto fehler
echo FHBatch Aufruf Erfolgreich >>output.txt

goto ende

:fehler
echo !!! Fehler bei FHBatch Aufruf  >>output.txt

:ende

So landen die Ausgaben der FHBatch.exe in der Datei output.txt. Prüfen Sie ob hier evtl. Fehler ausgegeben werden.

Anhang env.fhd nicht gefunden

Anhang:
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.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: fhbatch über Aufgabenplanung (Windows 2008 R2 Standard SP1) 4 Jahre 7 Monate her #900

  • Marko
  • Markos Avatar
  • Offline
  • Senior Member
  • Beiträge: 70
Hallo Herr Stark

Es wird in beiden Fällen keine output.txt generiert.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: fhbatch über Aufgabenplanung (Windows 2008 R2 Standard SP1) 4 Jahre 7 Monate her #901

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Beiträge: 1099
Sie haben oben geschrieben, dass wenn Sie die Batch Datei manuell über den Windows Explorer Ausführen das Ganze läuft? Das kann eigentlich nicht sein! Können Sie das bitte noch einmal prüfen. Bitte auch nachsehen ob die Daten die geschrieben wurden aktuell sind, etc.

Für weitere Analysen habe ich das Batch CMD Skript noch etwas erweitert, versuchen Sie es bitte mit diesem noch einmal. Bitte das Ganze auch mit der env.fhd Definition ausführen, nicht mir Ihrer! Batch und Definition finden Sie im ZIP Archiv in der Anlage.

Im CMD Skript müssen Sie bevor Sie es ausführen den Pfad zur FHBatch.exe sowie zur env.fhd Definition sowie zum Logfile ändern. Die stellen wo sie was ändern können sind markiert. Das CMD Skript wurde mit einer Standardinstallation (Installationspfad C:\Program Files\FlowHeater V2\...) getestet. Wenn es läuft sollte in der fhbtach.log Datei folgendes stehen.

Warnung: Spoiler! [ Zum Anzeigen klicken ]


Sollte es nicht laufen sollte im Logfile zumindest stehen, dass er eine Datei nicht finden kann, o.ä.


Hier das komplette Batch CMD Skript
@echo off

:: Hier ggf. den Installationspfad zur FHBatch.exe anpassen!
set FHBATCH="C:\Program Files\FlowHeater V2\BIN\FHBatch.exe"

:: Hier den Namen der Definition anpassen
set DEFINITION=C:\Temp\env.fhd


:: Hier den logfile Pfad anpassen
set LOGFILE=C:\Temp\fhbatch.log



:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::
:: !!! Ab hier bitte nichts mehr ändern !!!!
::
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::


:: Aktuelles Datum und Uhrzeit ausgeben
echo ################################################### >>%LOGFILE%
date /T >>%LOGFILE%
time /T >>%LOGFILE%

:: Prüfen ob die FHBatch.exe sowie die FlowHeater Definition existieren
if not exist %FHBATCH% goto no_batch
if not exist %DEFINITION% goto no_definition


:: FHBatch Aufrufen
%FHBATCH% /MaxRows 0 %DEFINITION% >>%LOGFILE%


:: Errorlevel prüfen
if %ERRORLEVEL% LSS 0 goto fehler
echo FHBatch Aufruf Erfolgreich >>%LOGFILE%

:: BATCH beenden
goto ende


:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: Fehlerbehandlung
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

:no_batch
echo !!! %FHBATCH% nicht gefunden
echo !!! %FHBATCH% nicht gefunden >>%LOGFILE%
goto ende

:no_definition
echo !!! %DEFINITION% nicht gefunden
echo !!! %DEFINITION% nicht gefunden >>%LOGFILE%
goto ende


:fehler
echo !!! Fehler bei FHBatch Aufruf
echo !!! Fehler bei FHBatch Aufruf >>%LOGFILE%
goto ende



:ende

Anhang batch_cmd.zip nicht gefunden

Anhang:
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.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: fhbatch über Aufgabenplanung (Windows 2008 R2 Standard SP1) 4 Jahre 7 Monate her #913

  • Marko
  • Markos Avatar
  • Offline
  • Senior Member
  • Beiträge: 70
Hallo Herr Stark. Die Umgebungsvariablen wurden nun exportiert. Es gab keinen Unterschied.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: fhbatch über Aufgabenplanung (Windows 2008 R2 Standard SP1) 4 Jahre 7 Monate her #914

  • Marko
  • Markos Avatar
  • Offline
  • Senior Member
  • Beiträge: 70
Hallo Herr Stark

Muss zum testen einmal die env.fhd manuell über den Designer aufgerufen werden und einmal eine einfache Aufgabe definiert werden, mit dem die env.fhd dann als Task über die Aufgabenplanung mit der Option "Unabhängig von der Benutzeranmeldung durchführen" zeitgesteuert aufgerufen wird?
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: fhbatch über Aufgabenplanung (Windows 2008 R2 Standard SP1) 4 Jahre 7 Monate her #916

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Beiträge: 1099
Ja, führen Sie die env.fhd einmal über einen Doppelklick auf die test.cmd und einmal über eine einfache Aufgabe über die Windows Aufgabenplanung aus. Alle Einstellungen wählen Sie so wie Sie es ausgeführt haben möchten. Danach sehen Sie im Logfile, das über die test.cmd geschrieben wird, anhand des aktuellen Datums und Uhrzeit ob die test.cmd überhaupt ausgeführt wurde und ob ggf. Fehler aufgetreten sind wie Pfad zur FHBatch.exe nicht gefunden, Definitionsdatei (fhd) nicht vorhanden, etc.

Die Exporte der beiden Aufrufe müssen Sie miteinander vergleichen. Den ersten Export müssen Sie vor dem 2. Aufruf umbenennen, sonst wird er wieder überschrieben!

Achtung: Bevor Sie die test.cmd aufrufen müssen Sie die Pfade an den angegeben Stellen anpassen.
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.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: fhbatch über Aufgabenplanung (Windows 2008 R2 Standard SP1) 4 Jahre 7 Monate her #919

  • Marko
  • Markos Avatar
  • Offline
  • Senior Member
  • Beiträge: 70
Hallo Herr Stark
In beiden Konstellationen (manuelles ausführen der test.cmd und als einfache Aufgabe ohne Benutzeranmeldung) wird die fhbatch.log erzeugt. Die env.txt wird auch in beiden Fällen erzeugt. Darin sind nun Unterschiede ersichtlich. Wie kann ich Ihnen die Dateien zusenden, bzw. welche Stellen sind im Vergleich relevant?
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: fhbatch über Aufgabenplanung (Windows 2008 R2 Standard SP1) 4 Jahre 7 Monate her #920

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Beiträge: 1099
Sie können die erzeugten Dateien an support [ -ät- ] flowheater.net schicken. Ich denke das ist vorerst nicht nötig. Die Unterschiede sind schon wegen der fehlenden Benutzeranmeldung vorhanden.

Mir ging es nur darum zu klären ob der Task/Batch überhaupt aufgerufen wird. Jetzt können Sie mal versuchen in der Test.cmd die env.fhd Definition mit Ihrer Definition auszutauschen und diesen Task erneut über die Windows Aufgabenplanung auszuführen.
Wird die Definition nicht ausgeführt kann das folgende Gründe haben)
  1. Sie verwenden auf der READ oder auf der WRITE Seite den SQLServer Adapter mit Windows Authentifizierung. In diesem Fall müssten Sie den Task mit Windows Anmeldung konfigurieren.
  2. Sie versuchen in Ihrer Definition eine Textdatei zu importieren/exportieren die auf einem gemappten Netzlaufwerk liegt. Diese Laufwerke stehen ohne Task Benutzeranmeldung nicht zur Verfügung.
Sollte auch das nicht klappen benötige zur weiteren Analyse ihre Definition (.FHD Datei). Auf jeden Fall sollte aber in der Logdatei eine brauchbare Fehlermeldung stehen.
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.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: fhbatch über Aufgabenplanung (Windows 2008 R2 Standard SP1) 4 Jahre 6 Monate her #930

  • Marko
  • Markos Avatar
  • Offline
  • Senior Member
  • Beiträge: 70
Guten Tag Herr Stark

Ich erhalte folgende Fehlermeldung im fhbatch.log wenn die Aufgabe über den Taskplaner ohne Benutzeranmeldung ausgeführt wird.

Microsoft Office Excel kann auf die Datei 'D:\Imports\Firma_Rechnungen\Hier_liegt_meine_Datei.xls' nicht zugreifen. Dies kann mehrere Grnde haben:

Der Name des Dokuments oder der Pfad ist nicht vorhanden.
Das Dokument wird von einem anderen Programm verwendet.
Der Name der Arbeitsmappe, die gespeichert werden soll, ist identisch zu dem Namen eines anderen Dokuments, welches schreibgeschtzt ist.
!!! Fehler bei FHBatch Aufruf

1. Der Taskbenutzer (lokaler Admin) hat Vollzugriff am Quell- und Zielverzeichnis

2. Der Pfad und Dateiname stimmt

3. Über Doppelklick läuft der Import problemlos

4. read Excel, write Access

5. Es besteht kein anderweitiger Prozesszugriff auf die Quell- oder Zieldatei

Haben Sie noch eine Idee?
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: fhbatch über Aufgabenplanung (Windows 2008 R2 Standard SP1) 4 Jahre 6 Monate her #931

  • FlowHeater-Team
  • FlowHeater-Teams Avatar
  • Offline
  • Administrator
  • Beiträge: 1099
Jetzt bräuchte ich doch mal die beiden Exporte. Bitte schicken Sie die zwei Exporte der env.fhd Definition an support [ -ät- ] flowheater.net.

Läuft der Task über den gleichen Benutzeraccount wie wenn Sie sich normal am System anmelden?
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.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: fhbatch über Aufgabenplanung (Windows 2008 R2 Standard SP1) 4 Jahre 6 Monate her #938

  • Marko
  • Markos Avatar
  • Offline
  • Senior Member
  • Beiträge: 70
Es scheint sich wohl um einen Microsoft Bug zu handeln.
Umgebung: Windows Server 2008 R2 x64 und Ms Office 2007

Folgender Ordner muss auf dem System, wenn x64, angelegt werden. C:\Windows\SysWOW64\config\systemprofile\Desktop

Weitere Informationen findet man hier.
social.msdn.microsoft.com/Forums/en-US/i...f8-ba2a-2124b695a085

Nun funktioniert die zeitgesteuerte Aufgabe ohne Benutzeranmeldung. Es muss dabei bedacht werden das dieser Workaround nicht update sicher ist.
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Moderatoren: FlowHeater-Team
Ladezeit der Seite: 0.102 Sekunden