【发布时间】:2021-07-09 07:32:47
【问题描述】:
我正在尝试将 SSIS 包(上传文件)运行到我的 SQL Server 数据库。 在 SSIS 中创建 SSIS 包后,它会保存到 SSMS 上的文件夹中。 我的设置如下:
我基本上拥有此实例的所有管理员权限。 当我尝试运行该软件包时,我遇到了一个失败的说法:
04/14/2021 10:05:27,Testing SSIS,Error,1,XXXX\INSTANCE04,Testing SSIS,Upload,,Non-SysAdmins 被拒绝在没有代理帐户的情况下运行 ANALYSISCOMMAND 作业步骤的权限。步骤失败
有时也会出现这个错误:
04/14/2021 10:05:27,Testing SSIS,Error,1,XXXX\INSTANCE04,Testing SSIS,Upload,,Non-SysAdmins 已被拒绝运行 DTS 执行作业步骤的权限没有代理帐户。步骤失败
我计划稍后在此作业中运行多个包 如果有人可以提供帮助,我将不胜感激!
【问题讨论】:
-
代理任务不在您的凭据下运行,它们在代理服务帐户下运行;这不应该是
sysadmin。但是,该错误告诉您在此处做什么... “非系统管理员已被拒绝在没有代理帐户的情况下运行 ANALYSISCOMMAND 作业步骤的权限” -
@Larnu 好的,感谢您的澄清,所以我不能使用 Windows 凭据登录?有解决办法吗?
-
" 所以我无法使用 Windows 凭据登录" 我根本没这么说;事实上,SSIS 包必须在 SSISDB 中的 Windows 身份验证下运行。
-
@Larnu 好的,抱歉,我不确定解决问题的最佳方法是什么
标签: sql sql-server ssis sql-agent-job