38335
Nov 29, 2006, updated at Dec 01, 2006 (UTC)
8886
4
0
Programm beendet sich nicht richtig in "Geplante Tasks" wenn PC abgemedet ist
Hallo miteinander,
ich habe folgendes Problem:
Mein fertiges und laufendes VB-Programm habe ich in 'Geplante Tasks' geschoben, da es jeden Tag ausgeführt werden muss.
Wenn das Programm durch 'Geplante Tasks' aufgerufen wird, solange der Benutzer, auf dem es läuft, angemeldet ist, läuft es auch einwandfrei.
Allerdings beendet sich der Prozess für das Programm im Task-Manager nicht wenn der Benutzer abgemeldet ist bzw. wenn der PC heruntergefahren ist.
Im Quellcode wird das Programm allerdings ordnungsgemäß automatisch beendet (Unload Form mit anschliessendem End).
Das ist in sofern ein großes Problem, da sich deshalb die Datenbank nicht schliesst, auf welche dieses Programm zugreift. Allerdings nutzen andere Anwender die Datenbank lesend und dann dauert der Zugriff extrem lange.
Bin froh, wenn mir da jemand weiterhelfen könnte.
ich habe folgendes Problem:
Mein fertiges und laufendes VB-Programm habe ich in 'Geplante Tasks' geschoben, da es jeden Tag ausgeführt werden muss.
Wenn das Programm durch 'Geplante Tasks' aufgerufen wird, solange der Benutzer, auf dem es läuft, angemeldet ist, läuft es auch einwandfrei.
Allerdings beendet sich der Prozess für das Programm im Task-Manager nicht wenn der Benutzer abgemeldet ist bzw. wenn der PC heruntergefahren ist.
Im Quellcode wird das Programm allerdings ordnungsgemäß automatisch beendet (Unload Form mit anschliessendem End).
Das ist in sofern ein großes Problem, da sich deshalb die Datenbank nicht schliesst, auf welche dieses Programm zugreift. Allerdings nutzen andere Anwender die Datenbank lesend und dann dauert der Zugriff extrem lange.
Bin froh, wenn mir da jemand weiterhelfen könnte.
Please also mark the comments that contributed to the solution of the article
Content-Key: 45616
Url: https://administrator.de/contentid/45616
Printed on: April 25, 2024 at 17:04 o'clock
4 Comments
Latest comment
Mein fertiges und laufendes VB-Programm habe
ich in 'Geplante Tasks' geschoben, da es
jeden Tag ausgeführt werden muss.
ich in 'Geplante Tasks' geschoben, da es
jeden Tag ausgeführt werden muss.
OK
Wenn das Programm durch 'Geplante Tasks'
aufgerufen wird, solange der Benutzer, auf
dem es läuft, angemeldet ist, läuft
es auch einwandfrei.
aufgerufen wird, solange der Benutzer, auf
dem es läuft, angemeldet ist, läuft
es auch einwandfrei.
Also mit dessen anmeldedaten?
Allerdings beendet sich der Prozess für
das Programm im Task-Manager nicht wenn der
Benutzer abgemeldet ist bzw. wenn der PC
heruntergefahren ist.
das Programm im Task-Manager nicht wenn der
Benutzer abgemeldet ist bzw. wenn der PC
heruntergefahren ist.
Also, wenn der PC aus ist, ist auch der Prozess für dein Programm beendet.
Wie stellst du fest, das der Prozess deines Programms noch läuft wenn der Benutzer abgemeldet ist?
Das ist in sofern ein großes Problem,
da sich deshalb die Datenbank nicht
schliesst, auf welche dieses Programm
zugreift.
da sich deshalb die Datenbank nicht
schliesst, auf welche dieses Programm
zugreift.
Gibt es hier keinen Timeout der Datenbank, wenn der Client nicht mehr reagiert? Warum wurde der Datenbankzugriff nicht durch das programm vorher explicit beendet?