首页 > 解决方案 > SSIS 包在 SQL Server 上运行时无法访问目录

问题描述

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

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

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

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

编辑:数据库保存在远程服务器上,当我登录该服务器并在那里使用管理工作室时,它一切正常。如果我在我的机器上以我的身份连接到远程服务器,但它不会

有谁知道为什么?

标签: sql-serverssisetl

解决方案


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


推荐阅读