我正在运行一个SSIS程序包,其中包括用于检查文件是否存在的脚本。
当我使用Windows凭据在Visual Studio中运行此文件时,它可以正常工作,并且可以在目录中找到该文件并具有访问权限。
当我将程序包部署到SQL Server上并运行它时(仍然使用我的Windows凭据,我什至将它们打印在脚本内的日志消息中),它无法访问该目录。
注意:我不在代理作业中运行此程序,而是在SQL Server Management Studio的集成服务包下直接运行它。
编辑:数据库保存在远程服务器上,当我登录到该服务器并在其中使用Management Studio时,一切正常。如果我像在我的计算机上一样连接到远程服务器,则不会
有人知道为什么吗?
答案 0 :(得分:0)
尝试对SQL数据库引擎服务帐户NT SERVICE\MSSQL$<Instance Name>
授予读/写权限(应将<Instance Name>
替换为已安装的实例名称):