问题
因此,我将此软件包部署到SSISDB并连接了SQL代理。
我的环境是:我在一个可以访问FTP文件夹和SQL Server的开发盒上。我获取文件,提取XML并将文件移动到存档。我需要安排此程序包在同一个SQL Server上运行,但是当我在SSISDB上部署脚本任务的程序包错误时。
在我的SSIS包中,我有一个名为read file to script的脚本任务。在这个脚本任务中,我读了这样一个文件:
我已成功部署到SSISDB,并且作业从SQL Agent运行。直到它击中上面的脚本任务。然后我收到了这个错误:
我已更新SQLAgentService帐户以使用专用于此开发帐户的Windows身份验证用户帐户,因此它使用代理帐户作为SQL代理服务帐户。
评论和我做过的事 我倾向于认为这是权限,我会继续回到它。 我已关闭脚本任务,让作业在其他地方失败,所以我知道它在脚本任务中。 从本地和集成服务Ran包,部署时出现相同的错误。 从SSDT Visual Studios成功运行包,一切运行良好。 相同的用户部署,拥有并拥有文件夹,解决方案,sql代理作业和登录sql的权限。
唯一的区别是SQL Server不在开发机器上。
我错过了什么?