小编Cod*_*cis的帖子

无法授予网络驱动器上的 NT SERVICE\MSSQLSERVER 权限

我有一个 SSIS 包,我想将其作为作业运行。平面文件源位于服务器 A 上,而包和作业位于服务器 B 上。

当我运行执行 SSIS 包的作业时,出现错误:

错误代码 0xC020200E 无法打开数据文件

但我可以在 SSMS 中手动执行部署的包,并且它执行成功。我发现这是由于服务器 B 的 NT SERVICE\MSSQLSERVER 服务帐户无权访问服务器 A 上的文件夹造成的。

为了测试这一点,我在服务器 B 上创建了一个测试文件夹,并让 SSIS 包在其中查找。然后,我授予 NT SERVICE\MSSQLSERVER 对服务器 B 上的文件夹的完全访问权限。作业执行成功并且包运行,但是当我尝试向服务器 A 上的文件夹授予 NT SERVICE\MSSQLSERVER 权限时,我在位置选项卡,我无法访问 NT SERVICE\MSSQLSERVER 服务帐户。

我尝试过映射网络驱动器,但这没有帮助。文件每天早上自动上传到服务器 A,文件夹必须保留在服务器 B 上。

sql-server permissions ssis network jobs

4
推荐指数
1
解决办法
9372
查看次数

标签 统计

jobs ×1

network ×1

permissions ×1

sql-server ×1

ssis ×1