嗨,我希望有人可以帮助我,因为我花了一天的时间来试图让这个工作起作用,我为这个问题的长度道歉。
我正在使用SQL Server 2012并拥有一个用Visual Studio 2010编写的SSIS包,它由一个C#脚本任务组成,它调用API并从网站收集数据并将其插入到SQL数据表中。
从Visual Studio执行包时,如果我将dtsx导入Integration Services中的msdb数据库或导入到文件系统中,这样可以正常工作。
当我尝试通过SQL代理作业执行作业时,问题就出现了,我已经尝试了我在网上找到的所有内容,据我所知,但仍然无法执行作业。
下面是我尝试过的一系列事项,在每种情况下我都收到错误“包执行返回DTSER_FAILURE(1)”
该软件包由我们的一位开发人员编写,然后检入版本控制,然后由我自己打开。
我已经用尽了我可以尝试的每个选项但由于某种原因SSIS包只会通过SQL代理作业执行,如果我创建凭据和代理并将其指向我的Windows登录凭据然后运行代理作业代理帐户。
无论我改变什么,仍然允许我在Visual Studio中执行,如果我通过在Integration Services中右键单击它来运行Package。
我有什么遗失的吗?你是不是可以从代理作业中运行带有嵌入式C#的SSIS包,因为我之前已经编写了很多包,并且在这个包之前没有任何问题地执行它们。