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