In SQL Server 2005, you need to go through the security layer in order to run the job.
The logic is like this:
Ø The job executor account needs the roles of sysadmin, SQLAgentUserRole, SQLAgentReaderRole, SQLAgentOperatorRole
Ø The job needs to be run under Proxy account
Ø The job executor account is better to be used to create SSIS package and so you are sure the job executor account has the right to run this SSIS package.
Thanks,
Viji Mahendran.