1

我们有一个执行 .bat 文件的 SSIS 包。

bat 文件执行以下操作:

dir \\someserver\done\ > d:\scratch\ssisdir.txt

我们有一个使用 start_execution 启动 SSIS 包的存储过程

如果我们从 Microsoft SQL Server Management Studio (SSMS) 调用该存储过程,它就可以正常工作。

如果我们使用与 SSMS 相同的凭据从 Web 服务 (C# MVC) 调用存储过程,则 SSIS 报告它无权访问路径(网络文件夹)。

我们已通过 SQL Profiler 确认该网站实际上使用相同的凭据调用存储过程。

此外,我们添加了来自 Web 服务的调用来执行以下操作:

xp_cmdshell 'dir \\someserver\done\ > d:\scratch\testfromcmdshell.txt'

这很好用。它是调用 SSIS 的同一连接,但是,SSIS 没有权限。

不确定缺少什么或我们可以检查什么。

谢谢您的帮助。

4

0 回答 0