尝试使用 dtexec.exe 运行 SSIS 包时,我收到以下错误消息:
Could not load package "D:\Filename.dtsx" because of error 0xC00160AE.
Description: Connecting to the Integration Services service on the computer "" failed
with the following error: "Access is denied."
By default, only administrators have access to the Integration Services service. On
Windows Vista and later, the process must be running with administrative privileges in
order to connect to the Integration Services service. See the help topic for information
on how to configure access to the service.
通常对于 Microsoft,没有说明哪个帮助主题包含此信息。当然,dtexec /?
帮助没有。
从以管理员权限启动的命令提示符或从具有管理员权限的应用程序运行 dtexec 并不能解决问题。
我最终在MSDN上找到了解决方案。授予用户对 Integration Services 服务的权限:
您现在应该能够从 SQL Studio 或 dtexec.exe 连接到 Integration Services。
我今天遇到了这个问题,基本上你使用的用户不允许使用 SSIS:
以下是允许您的用户使用 SSIS 的步骤:
Dcomcnfg.exe
启动和激活权限应如下所示:
而访问权限应如下所示: