irxn84

Dienst (Microsoft Navision NAS) kann nicht gestoppt werden

Ich versuche über ein Batch Script den Dienst NAS (Navision Application Server) neu zu starten.
Zuerst habe ich im Batch Script folgende Anweisung:
net stop NAS-SQL

Das Problem hier ist, das fallweise der Dienst nicht stoppt.
Im Eventviewer habe ich folgenden Eintrag:

The Microsoft Dynamics NAV Application Server NAS-SQL service was successfully sent a stop control.

Mehr passiert aber nicht. Wenn ich den Status des Dienstes Abfrage, ist dieser leer. Der Dienst läuft aber noch.

Woran kann das liegen? Wie kann ich diesen Fehler verhindern?

LG
Peter
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 195025

Url: https://administrator.de/forum/dienst-microsoft-navision-nas-kann-nicht-gestoppt-werden-195025.html

Ausgedruckt am: 14.05.2025 um 04:05 Uhr

wiesi200
wiesi200 28.11.2012 um 12:14:31 Uhr
Goto Top
Hallo,

Passiert das auch wenn du den Dienst manuell stoppst? Also nicht per Batch.
Hat das eigentlich nen bestimmten Grund warum du das tust?
irxn84
irxn84 28.11.2012 um 12:31:00 Uhr
Goto Top
Hallo,

wenn ich das ganze manuell stoppe, habe ich dieses Verhalten noch nicht nachvollziehen können.
Grund ist, dass es über Navision einige Jobs gibt, die den Arbeitsspeicher nicht mehr korrekt freigeben, darum muss der Dienst ab und an neu gestartet werden.

LG
wiesi200
wiesi200 28.11.2012 um 12:35:54 Uhr
Goto Top
Solltest du dir dann die Job's nicht eher ansehen?
Bei mir tauchen zumindest solche Probleme nicht auf.
irxn84
irxn84 28.11.2012 um 13:04:24 Uhr
Goto Top
Ja, ich hab diese Jobs leider nicht selber programmiert, das wurde von einer Partnerfirma gemacht. Von dieser bekommen wir auch keine zufriedenstelledne Lösung, darum bleibt mir vorerst nichts anderes übrig, als den Dienst neu zu starten
clSchak
clSchak 29.11.2012 um 17:34:51 Uhr
Goto Top
Hi

wird das Script / der Befehl mit Administrative Rechten ausgeführt?

Ich starte bei uns nachts die Applikationserver per Script immer neu (bei uns gab es stellenweise das Problem, dass ein User NAV noch offen hatte mit einer Fehlermeldung oder ähnliches und aus dem Grund eine Tabelle exklusiv gesperrt wurde und die Nachtjobs am SQL Fehler geworfen haben).

Und bei uns kann das beenden des NAS Dienstes bis zu 2~3 Minuten dauern da sich der Dienst 6Gb RAM gönnt.
irxn84
irxn84 30.11.2012 um 07:53:12 Uhr
Goto Top
Hallo,

ja, das Script wird mit administrativen Rechten ausgeführt.

Mein Script:

rem START NAS1
net stop NAS-SQL >> C:\NAS\restart1.log
IF errorlevel 1 GOTO FehlerStop
@Ping 127.0.0.1 -n 60 -w 1000 > nul
SC query NAS-SQL >> C:\NAS\restart1.log
net start NAS-SQL >> C:\NAS\restart1.log
IF errorlevel 1 GOTO FehlerStart

SC query NAS-SQL | FIND "STATE" | FIND "RUNNING"
IF errorlevel 1 GOTO FehlerStart
GOTO END

:FehlerStop
GOTO End

:FehlerStart
GOTO END

:END

Ein Auszug aus restart1.log

The Microsoft Dynamics NAV Application Server NAS-SQL service is stopping.
The Microsoft Dynamics NAV Application Server NAS-SQL service was stopped successfully.


SERVICE_NAME: NAS-SQL
TYPE : 10 WIN32_OWN_PROCESS
STATE : 1 STOPPED
(NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN))
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
The Microsoft Dynamics NAV Application Server NAS-SQL service is starting.
The Microsoft Dynamics NAV Application Server NAS-SQL service was started successfully.

The Microsoft Dynamics NAV Application Server NAS-SQL service is stopping........
The Microsoft Dynamics NAV Application Server NAS-SQL service could not be stopped.


SERVICE_NAME: NAS-SQL
TYPE : 10 WIN32_OWN_PROCESS
STATE : 3 STOP_PENDING
(STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0


Vielleicht können der Dienst nicht gestoppt werden, weil noch etwas nicht freigegeben ist.
Kann ich das irgendwie umgehen?

LG
Peter