I have an SSIS package with an execute sql task that executes a stored proc that updates data in a table. When I run the package through SSDT it runs successfully, however when I run the job in SQL Agent the task executes successfully, but no data is updated in the table. In other words, the task executes successfully, but the EXEC statement doesn't actually get executed.
There are no precedent constraints or anything like that in the package. I've even disabled every other task except this one. I really think this has something to do with the proxy I'm running this package as, as when I execute the package manually through the Integration Services Catalog, it runs fine.
My agent job runs through a proxy that is mapped to a login that is set as a sysadmin server role, and is mapped to the db_owner role in every database on the server, default schema dbo.
I'm using sql server 2014.
Thoughts?