SSIS无法访问所有人都可以访问的文件夹

时间:2020-02-12 19:26:27

标签: sql-server ssis etl network-drive sql-agent

因此,我们有一个网络地址,可以将其称为每个人都可以访问的Z驱动器。 每个人都是整个组织。为了完整起见,我实际上继续并允许访问实际的SQL Server代理。

该软件包在dev上运行良好,但始终失败

目录“ Z:\ SSIS_Test”不存在

起初,我认为这是访问问题。但是SQL Server代理如何无法访问每个驱动器?

此外,我自己作为调用者进入并在服务器上运行了该程序包,但该程序包仍然失败,并出现相同的错误。是什么赋予了?我没收到东西吗?

1 个答案:

答案 0 :(得分:2)

可能的解决方案

(1)授予服务帐户

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

我遇到了同样的问题,看来“所有人”权限未考虑服务帐户(我不确定)。授予数据库引擎和SQL代理服务帐户后,此问题已解决。也可以随时在以下文档中阅读有关SQL Server服务帐户的更多信息:

(2)SQL Server中的映射驱动器

有关更多信息,请参考以下文章:

或者您可以尝试使用完整的UNC路径而不是映射的驱动器。


如果这些解决方案不起作用,则以下答案中还列出了许多其他建议,您可以对其进行检查以获取更多信息:

相关问题