我创建了一个SSIS包,该包从网络共享驱动器读取csv文件并将数据导入到我们的表中。该软件包在Visual Studio中可以正常工作。我将程序包导入到Integration Services目录中,当我执行程序包时,它会拒绝访问平面文件错误。从Sql服务器运行程序包需要什么,我创建了一个作业来每晚运行此程序包,并为该作业分配了代理。不确定我缺少哪些权限,请提供任何帮助
答案 0 :(得分:0)
从SQL Server执行SSIS程序包时,它们使用SQL Server服务帐户NT SERVICE\MSSQL$<Instance Name>
(其中<Instance Name>
应替换为已安装的实例名称)访问文件系统。
尝试使用具有读/写权限的代理帐户运行。另外,服务帐户必须对数据源具有以下权限:
SQL Server服务帐户权限:
设置代理帐户: