我有一个想要作为工作运行的 SSIS 包。平面文件源位于服务器 A 上,而包和作业位于服务器 B 上。
当我运行执行 SSIS 包的作业时,出现错误(错误代码 0xC020200E 无法打开数据文件),但我可以在 SSMS 中手动执行已部署的包并成功执行。我发现这是由于服务器 B 的 NT SERVICE\MSSQLSERVER 服务帐户无法访问服务器 A 上的文件夹造成的。为了对此进行测试,我在服务器 B 上创建了一个测试文件夹并让 SSIS 包看起来在那里,我有然后给予 NT SERVICE\MSSQLSERVER 对服务器 B 上文件夹的完全访问权限。作业成功执行并且包运行但是当我尝试为服务器 A 上的文件夹授予 NT SERVICE\MSSQLSERVER 权限时,我在这些位置找不到服务器选项卡,我无法访问 NT SERVICE\MSSQLSERVER 服务帐户。我曾尝试映射网络驱动器,但没有帮助。