Problem
Since the end of support is coming on July 14th for Windows servers 2003 we are moving all of our scheduled tasks to a Windows 2008 R2 server.
We use a Microsoft(MS) Access 2003(mdb) database to handle various backend processes that compliment user and customer interactions with our system.
One of the backend processes inside of MS Access, the cause of this question, is refusing to print when a user is not logged in.
The backend process populates a temp table, that is later used to populate the report that is supposed to print out. This report has an embedded query, linked images and a saved default printer.
The user that is executing the scheduled tasks is a domain user.
What We Speculate It Might Be
Session 0 Isolation - Access has a very small printing window that comes up that shows that you are on page X of N. This window cannot be interacted with. I feel that this may be the culprit, but everything we have tried has not worked to stop it.
What We Have Tried
- Created Desktop folder under system profile
- Made sure user is local admin with elevated privileges
- Manually running it while logged in (This works)
- Creating a miniature version of the application that does a small sample of the print job.
- Setting the scheduled task to run if the user is logged in or not. Regardless, the other processes in the MS Access database still run, and we get the empty report for the process that is not printing.
Current Workaround
We are keeping the domain user logged in.