许久没有部署IS作业了,然后就遇坑了。本机项目工程可以正常执行 也可以执行包。部署到IS项目文件夹也是顺了的但是设置运行自行作业会报错:
已以用户 NT Service\SQLSERVERAGENT 的身份执行。 Microsoft (R) SQL Server 执行包实用工具 版本 11.0.2100.60 (32 位) 版权所有(C) Microsoft Corporation。保留所有权利。 开始时间: 14:19:54 由于错误 0x80131904,无法执行 IS 服务器包。服务器: .,包路径: \SSISDB\SSIS-KH\MH\Package.dtsx,环境引用 ID: NULL。 说明: 无法创建 AppDomain "SSISDB.dbo[runtime].5"。 未能加载文件或程序集“System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”或它的某一个依赖项。存储不足,无法处理此命令。 (异常来自 HRESULT:0x80070008) 源: .Net SqlClient Data Provider 开始时间: 14:19:54 完成时间: 14:19:56 占用时间: 1.484 秒. 包执行失败。. 该步骤失败。
经过多方尝试,最终发现关键提示【已以用户 NT Service\SQLSERVERAGENT 的身份执行。】 在服务器服务里 修改 sql server 代理 登录账户为administrator 完美解决,正常运行程序。