报错内容:……默认情况下,只有管理员才有权访问 Integration Services 服务。在 Windows Vista 和更高版本中,若要连接到 Integration Services 服务,必须使用管理特权运行该进程。有关如何配置对该服务的访问的信息,请参阅帮助主题。……
环境:SQL SERVER 2019 + SQL SERVER TOOL 18
解决方案:
向服务授予权限
在以前版本的 SQL Server中,在您安装了 SQL Server 后,默认情况下 Users 组中的所有用户都已对 Integration Services 服务具有访问权限。 在您安装当前版本的 SQL Server时,用户无权访问 Integration Services 服务。 该服务默认是安全的。 在安装 SQL Server 后,管理员必须授予对服务的访问权限。
授予对 Integration Services 服务的访问权限
-
运行 Dcomcnfg.exe。 Dcomcnfg.exe 提供用于修改注册表中的某些设置的用户界面。
-
在“组件服务” 对话框中,展开“组件服务 > 计算机 > 我的电脑 > DCOM 配置”节点。
-
右键单击“Microsoft SQL Server Integration Services 13.0” ,然后单击“属性” 。
-
在 “安全性” 选项卡上,在 “启动和激活权限” 区域中单击 “编辑” 。
-
添加用户并分配适当的权限,然后单击“确定”。
-
对于访问权限重复步骤 4 和 5。
-
重新启动 SQL Server Management Studio。
-
重新启动 Integration Services 服务。
缺少权限时记录的事件
如果 SQL Server 代理的服务帐户没有 Integration Services DCOM [启动和激活权限],则 SQL Server 代理执行 SSIS 包作业时,会将以下事件添加到系统事件日志中
==========================
测试:我在分配权限的时候,添加USER用户,测试成功。
打开成功截图: