我创建了一个SSIS包,它从Share point文档库中选择文件。一旦它通过VS项目应用程序执行,它的工作就会成功。
但是当我在SQL Server Agent中为此软件包创建一个作业时,它不会选择文件和作业失败。
只是为了进行更新,SQL Server已经在群集模式下安装并使用BIDS 2012和SQl Server 2012。
答案 0 :(得分:2)
您需要将登录凭据详细信息传递给SSIS包,以便从共享点文档库中选择文件,
要解决此问题,您必须使用" Net use"命令如此link并创建一个.bat文件,并在SSIS包中调用该.bat文件"执行进程任务"工具。
通过此命令,您可以创建网络地图驱动器并在共享点文档库上传递用户名和密码。
答案 1 :(得分:1)
您的" SQL Server代理" (或者您在"运行为"作业属性的下拉列表中选择的用户)必须拥有SharePoint Server的权限。
当您从VS运行程序包时,它会起作用,因为当您在VS中运行程序包时,它使用您自己的用户权限运行(并且您拥有SharePoint服务器的权限)。