SSIS包在Visual Studio中工作,在SQL Agent下失败 - 我在哪里看?

时间:2018-03-30 13:30:19

标签: sharepoint ssis odata

我有一个使用oData源的SSIS包将SharePoint库拉入SQL Server。

在Visual Studio下,程序包运行正常,并且将数据从生产SharePoint站点提取到SQL Server中没问题。

作为SQL代理作业的一部分,它失败,出现VS_ISBROKEN错误,错误代码为0xC004706B和0xC0024107。远程服务器返回404错误(未找到),并表示作业验证失败并返回状态VS_ISBROKEN。

我每天都在网上搜索,直到我的眼睛交叉,并且不知道发生了什么。我不想用勺子喂,但我想知道在哪里看,所以我有机会找到答案。

1 个答案:

答案 0 :(得分:0)

所以,找到了解决方案。

首先,一些背景知识。我控制了开发环境。我没有生产控制权。生产DBA从Visual Studio运行SSIS包,它正在运行。作为SQL代理作业的一部分,它不是。

问题是他们的SQLAgent用户标识在我们的SharePoint网站上拥有权限,并且我们的特殊用户标识没有,即使我们在这样的情况下得到它。

SharePoint架构师删除了错误的用户标识权限,恢复了正确的用户标识权限,并重新运行了该作业,它就像一个魅力。

谢谢大家。