SQL Agent Logon - What is going on?

Posted by James Wiseman on Stack Overflow See other posts from Stack Overflow or by James Wiseman
Published on 2010-04-13T08:17:42Z Indexed on 2010/04/13 8:23 UTC
Read the original article Hit count: 428

Filed under:
|
|

I have a DTSX package that is called from a SQL Agent Job.

The DTSX package references a file at a fixed location (e.g. e:\mssql\myfile.txt).

On most machines, this location exists, but on some I have to manually map this (which is not a problem - I know a better solution would be to use package conifgurations to dynamically pull the file location, but this is not an option here - and anyway I'd like to understand what is going on)

I have set up the agent service to run as a specific user (e.g. myuser)

When I log on as this user and map the directory, then run the dtsx package directly, then all goes well.

When I run the package through a SQL Agent Job, the file cannot be found. If I add a command line job step to the agent job to map the drive:

net use e: \\svr\location

Then all works file also.

So what is going on in the backgound? How come the SQL Agent user requries the drive mapping even when I am logged in as this user.

© Stack Overflow or respective owner

Related posts about sql-agent

Related posts about sql