在SQL Server上运行时,SSIS包无法访问目录

时间:2019-06-19 16:06:14

标签: sql-server ssis etl

我正在运行一个SSIS程序包,其中包括用于检查文件是否存在的脚本。

当我使用Windows凭据在Visual Studio中运行此文件时,它可以正常工作,并且可以在目录中找到该文件并具有访问权限。

当我将程序包部署到SQL Server上并运行它时(仍然使用我的Windows凭据,我什至将它们打印在脚本内的日志消息中),它无法访问该目录。

注意:我不在代理作业中运行此程序,而是在SQL Server Management Studio的集成服务包下直接运行它。

编辑:数据库保存在远程服务器上,当我登录到该服务器并在其中使用Management Studio时,一切正常。如果我像在我的计算机上一样连接到远程服务器,则不会

有人知道为什么吗?

1 个答案:

答案 0 :(得分:0)

尝试对SQL数据库引擎服务帐户NT SERVICE\MSSQL$<Instance Name>授予读/写权限(应将<Instance Name>替换为已安装的实例名称):