我们有一个执行.bat文件的SSIS包。
bat文件执行:
dir \\someserver\done\ > d:\scratch\ssisdir.txt
我们有一个使用start_execution启动SSIS包的storedproc。
如果我们从Microsoft SQL Server Management Studio(SSMS)调用该存储过程,它可以正常工作。
如果我们使用与SSMS相同的凭据从Web服务(C#MVC)调用storedproc,则SSIS会报告它无权访问该路径(网络文件夹)。
我们已经使用SQL事件探查器确认该网站实际上使用相同的凭据来调用storedproc。
此外,我们添加了来自Web服务的电话:
xp_cmdshell 'dir \\someserver\done\ > d:\scratch\testfromcmdshell.txt'
工作正常。调用SSIS的连接相同,但SSIS没有权限。
不确定缺少什么或我们可以检查什么。
感谢您的帮助。