- Beiträge: 19
Batch mit PS Exec
- Carsten Schweickert
- Autor
- Offline
- Benutzer
Weniger
Mehr
13 Jahre 6 Monate her #388
von Carsten Schweickert
Batch mit PS Exec wurde erstellt von Carsten Schweickert
Hallo, vielleicht hat jemand ne Lösung:
Habe auf Server 1 einen SQL der eine Batch ansteuert´. Diese Batch liegt auf Laufwerk C:
Jetzt ist in dieser Batch ein PSExec Befehl der die Flow Heater Batch auf Server 2 ansteuert. Im Taskmanager auf Server 2 kann ich auch beobachten das die Batch des Flow Heaters Gestartet wird aber da es sich bei der FHD Datei um eine Datei mit Excelbezug handelt, müßte eigentlich auch Excel Starten. Und genau das ist der Fehler, Excel Startet nicht.
Warum ???
Habe auf Server 1 einen SQL der eine Batch ansteuert´. Diese Batch liegt auf Laufwerk C:
Jetzt ist in dieser Batch ein PSExec Befehl der die Flow Heater Batch auf Server 2 ansteuert. Im Taskmanager auf Server 2 kann ich auch beobachten das die Batch des Flow Heaters Gestartet wird aber da es sich bei der FHD Datei um eine Datei mit Excelbezug handelt, müßte eigentlich auch Excel Starten. Und genau das ist der Fehler, Excel Startet nicht.
Warum ???
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
13 Jahre 6 Monate her #389
von FlowHeater-Team
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-Team antwortete auf Aw: Batch mit PS Exec
Hallo Herr Schweickert,
Das liegt meistens daran, dass Pfade etc. nicht stimmen. Um zu überprüfen was eigentlich aufgerufen wurde bzw. ob die FHBatch.exe Fehlermeldungen generiert können Sie mal folgendes versuchen.
In der CMD Datei geben Sie folgendes an
Hiermit wird eine kleine logdatei nach C:\Temp\batch.log geschrieben. Die Ausgaben von FHBatch.exe landen ebenfalls in dieser Datei. Hier können Sie evtl. bereits selbst entnehmen woran es liegt warum Excel nicht gestartet wird. Falls nicht posten Sie mal den erzeugten output.
Das liegt meistens daran, dass Pfade etc. nicht stimmen. Um zu überprüfen was eigentlich aufgerufen wurde bzw. ob die FHBatch.exe Fehlermeldungen generiert können Sie mal folgendes versuchen.
In der CMD Datei geben Sie folgendes an
Code:
@echo off
Set LOG=C:\Temp\batch.log
echo ##### START ##### >> %LOG%
date /T >> %LOG%
time /T >> %LOG%
SET >> %LOG%
FHBATCH.EXE IhreDefintion >> %LOG%
echo ##### ENDE ##### >> %LOG%
Hiermit wird eine kleine logdatei nach C:\Temp\batch.log geschrieben. Die Ausgaben von FHBatch.exe landen ebenfalls in dieser Datei. Hier können Sie evtl. bereits selbst entnehmen woran es liegt warum Excel nicht gestartet wird. Falls nicht posten Sie mal den erzeugten output.
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.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Carsten Schweickert
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 19
13 Jahre 6 Monate her #391
von Carsten Schweickert
Carsten Schweickert antwortete auf Aw: Batch mit PS Exec
Ok, habe jetzt mal mit meinem Admin die ganze Geschichte geprüft, war eine Fehler im Mapping der Laufwerke. Danke für den Tipp
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- Carsten Schweickert
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 19
13 Jahre 6 Monate her #395
von Carsten Schweickert
Carsten Schweickert antwortete auf Aw: Batch mit PS Exec
War doch eine Sackgasse ! Habe zwar den Befehl aus dem SQL Server dann ausführen können aber wenn ich dies in SQL Server Agent einbinde wird zwar der Batch ausgeführt aber es werden folgende Meldungen gebracht:
Starting C:\Freigaben\Datenbanken\Program Files\Flow Heater\Batch Ausspielung Projekte.bat on csefil02...
Start: 05.05.2011 13:27:04
Microsoft Office Excel kann auf die Datei '\\CSEFIL02\Datenbanken\Transferordner\Ausspielung SQL\Ausspielung Projekte.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.
Wie gesagt, wenn ich den Ausführen Befehl anwende im SQL Direkt geht es, nur nicht aus dem Agent.
Ne Idee ???
Starting C:\Freigaben\Datenbanken\Program Files\Flow Heater\Batch Ausspielung Projekte.bat on csefil02...
Start: 05.05.2011 13:27:04
Microsoft Office Excel kann auf die Datei '\\CSEFIL02\Datenbanken\Transferordner\Ausspielung SQL\Ausspielung Projekte.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.
Wie gesagt, wenn ich den Ausführen Befehl anwende im SQL Direkt geht es, nur nicht aus dem Agent.
Ne Idee ???
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
13 Jahre 6 Monate her #396
von FlowHeater-Team
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-Team antwortete auf Aw: Batch mit PS Exec
Ich denke das liegt an fehlenden Berechtigungen. Prüfen Sie mal unter welchen Benutzer Account der Agent ausgeführt? Der ist wahrscheinlich unterschiedlich zum SQLServer Dienst?
Zu Testzwecken können auch mal den UNC Pfad durch einen lokalen Pfad ersetzen.
Zu Testzwecken können auch mal den UNC Pfad durch einen lokalen Pfad ersetzen.
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.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.271 Sekunden