我有一个带有执行进程任务的SSIS包,它运行7zip exe来压缩文件。当我运行SSIS时,这很好用。但是,当我从SQL代理运行此SSIS时,它会挂起。我认为这与许可有关。我已经完全控制网络服务和sqlsvc到具有zip exe文件夹和它正在解压缩到的文件夹。仍然没有运气。我该怎么做才能从 SQL代理运行此SSIS。
答案 0 :(得分:1)
我创建了一个具有管理员权限的代理帐户,并将作业步骤“运行方式”属性更改为新的代理帐户而不是SQL代理服务帐户。我认为SQL代理服务帐户没有运行该进程的权限。您还可以更改SQL代理服务帐户组策略以使其正常工作。
答案 1 :(得分:0)
我将WindowStyle属性更改为Hidden - SQL Server代理在尝试创建Windowed进程时可能会挂起。