我有一个带有执行sql任务的SSIS包,它执行一个更新表中数据的存储过程。当我通过SSDT运行程序包时,它运行成功,但是当我在SQL Agent中运行作业时,任务成功执行,但表中没有更新数据。换句话说,任务执行成功,但EXEC语句实际上并未执行。
包中没有先例约束或类似内容。我甚至禁用了除此之外的所有其他任务。我真的认为这与我运行此软件包的代理有关,因为当我通过Integration Services Catalog手动执行软件包时,它运行正常。
我的代理程序作业通过映射到设置为sysadmin服务器角色的登录名的代理运行,并映射到服务器上每个数据库中的db_owner角色,默认架构dbo。
我正在使用sql server 2014。
思想?
答案 0 :(得分:0)
问题是我的查询在我们的CRM数据库中遇到过滤后的视图,并且运行SSIS作业的用户未设置为CRM中的用户。