De search hier, evenals die op Google groups en MSDN hebben me helaas nog geen antwoord kunnen geven. Vandaar mijn post hier. Eerst even wat achtergrondinformatie:
- Windows 2000 server
- Zelf geschreven applicatie die Access start voor onderhoud op database
- Werkt allemaal naar behoren
Nu zul je denken: als het naar behoren werkt, waarom post je hier dan? Nou, dat zal ik je melden...
De zelfgeschreven applicatie (welke dus een aantal malen onderhoud uitvoert op een Access database, zoals het onvermijdelijke compact & repair, maar ook een zogenaamd 'nachtprocedure') werkt correct wanneer deze met de hand gestart wordt. Wanneer de Windows scheduler gebruikt wordt, loopt het zaakje echter vast in een van de Access-acties. We hebben de zogenaamde 'nachtprocedure' al helemaal leeggegooid, maar zelfs dan blijft de Access taak hangen en sluit dus niet af.
De vraag
Wanneer een applicatie gestart wordt door middel van een scheduler, kun je daarin logingegevens meegeven waarmee de applicatie gestart wordt. Wat gebeurt er met applicaties die door de geschedulede applicatie gestart worden? Worden deze gestart met hetzelfde useraccount als waarmee de geschedulede taak gestart wordt, of wordt die gestart met bijvoorbeeld het gelimiteerde System account? Het lijkt namelijk alsof Access niet voldoende rechten heeft om de zaken af te handelen. Is er iemand in huis die hier een antwoord op weet?
Achtergrond info
De applicatie draait bij een klant, en de klant is niet zeer flexibel in het plaatsen van testapplicaties en debugversies. Hierdoor is de mogelijkheid tot het debuggen op locatie beperkt.
- Windows 2000 server
- Zelf geschreven applicatie die Access start voor onderhoud op database
- Werkt allemaal naar behoren
Nu zul je denken: als het naar behoren werkt, waarom post je hier dan? Nou, dat zal ik je melden...
De zelfgeschreven applicatie (welke dus een aantal malen onderhoud uitvoert op een Access database, zoals het onvermijdelijke compact & repair, maar ook een zogenaamd 'nachtprocedure') werkt correct wanneer deze met de hand gestart wordt. Wanneer de Windows scheduler gebruikt wordt, loopt het zaakje echter vast in een van de Access-acties. We hebben de zogenaamde 'nachtprocedure' al helemaal leeggegooid, maar zelfs dan blijft de Access taak hangen en sluit dus niet af.
De vraag
Wanneer een applicatie gestart wordt door middel van een scheduler, kun je daarin logingegevens meegeven waarmee de applicatie gestart wordt. Wat gebeurt er met applicaties die door de geschedulede applicatie gestart worden? Worden deze gestart met hetzelfde useraccount als waarmee de geschedulede taak gestart wordt, of wordt die gestart met bijvoorbeeld het gelimiteerde System account? Het lijkt namelijk alsof Access niet voldoende rechten heeft om de zaken af te handelen. Is er iemand in huis die hier een antwoord op weet?
Achtergrond info
De applicatie draait bij een klant, en de klant is niet zeer flexibel in het plaatsen van testapplicaties en debugversies. Hierdoor is de mogelijkheid tot het debuggen op locatie beperkt.