sql-server - SSIS 包在 SQL Server 上运行时无法访问目录
问题描述
我正在运行一个 SSIS 包,其中包含一个用于检查文件是否存在的脚本。
当我在我的 Windows 凭据下在 Visual Studio 中运行它时,它工作正常并且可以在目录中找到该文件并具有访问权限。
当我将包部署到 SQL Server 并运行它(仍然在我的 Windows 凭据下,我什至将它们打印在脚本中的日志消息中)时,它无权访问该目录。
注意:我不是在代理作业中运行它,而是直接在 SQL Server Management Studio 的集成服务包下运行它。
编辑:数据库保存在远程服务器上,当我登录该服务器并在那里使用管理工作室时,它一切正常。如果我在我的机器上以我的身份连接到远程服务器,但它不会
有谁知道为什么?
解决方案
尝试为 SQL 数据库引擎服务帐户授予读/写权限NT SERVICE\MSSQL$<Instance Name>
(<Instance Name>
应将其中的位置替换为已安装的实例名称):
推荐阅读
- flutter - When I press the card how to set card data into text field in flutter
- laravel - Custom login property Laravel 8
- php - Get week range with timezone
- python - Pygame window closes right after
- kubernetes - Is there any way to know when a PVC is mounted last time in k8s?
- flutter - how to solve "Execution failed for task ':app:compileFlutterBuildDebug"
- azure - Azure 静态网站使用我自己的 ssl 证书?
- r - 绘制瑞利商的等高线图以验证函数的最小值和最大值
- node.js - 使用 typescript 定义来验证 POST 正文请求
- javascript - 全局 onclick 处理程序与每个元素事件处理程序