Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SSIS输出错误?_Sql Server_Ssis - Fatal编程技术网

Sql server SSIS输出错误?

Sql server SSIS输出错误?,sql-server,ssis,Sql Server,Ssis,我们的SSIS作业已经运行了一年多,没有任何问题。该作业从oracle db中的select语句获取数据集,并将结果传输到SQL Server 2005实例上的表中 截至今天上午,我们收到以下错误消息: 错误:2010-05-26 05:06:47.71代码:0xC02090F5源:[作业名称]数据读取器源[793]说明:组件“数据读取器源”(793)无法处理数据。结束错误:2010-05-26 05:06:47.71代码:0xC0047038来源:作业名称描述:SSIS错误代码DTS\U E\

我们的SSIS作业已经运行了一年多,没有任何问题。该作业从oracle db中的select语句获取数据集,并将结果传输到SQL Server 2005实例上的表中

截至今天上午,我们收到以下错误消息:

错误:2010-05-26 05:06:47.71代码:0xC02090F5源:[作业名称]数据读取器源[793]说明:组件“数据读取器源”(793)无法处理数据。结束错误:2010-05-26 05:06:47.71代码:0xC0047038来源:作业名称描述:SSIS错误代码DTS\U E\U PRIMEOUTPUTFAILED。组件“DataReader Source”(793)上的PrimeOutput方法返回错误代码0xC02090F5。当管道引擎调用PrimeOutput()时,组件返回了故障代码。故障代码的含义由组件定义,但错误是致命的,管道停止执行。在此之前可能会发布错误消息,其中包含有关故障的更多信息。结束错误:2010-05-2605:06:47.71代码:0xC0047021来源:P。。。包的执行过程。。。步骤失败了

有人知道什么是根本原因吗

可能会发布错误消息 在此之前,请提供更多信息 关于失败

是否查找其他更具体的错误消息

您是否在运行错误或步骤时记录它们?如果是这样,您是否查看了日志记录表?如果您没有登录SSIS包,我会将其设置为此修复程序的一部分,这将使查找问题的时间大大提前

我会考虑:
架构更改、权限更改、任何最新软件、相关服务器的操作系统更新、数据不匹配(可能是第一次Oracle表中包含无法插入SQL表的数据—首先检查不直接匹配的列、可能被截断的字符串数据、存储为需要转换为datetime的字符串的日期等。).

我在加载数据时遇到了类似的问题,与您的情况一样,我发现错误太普遍,因此我选中了“在历史记录中包含步骤输出”选项可以在SQL Server作业步骤的“高级选项”中找到。这对我帮助很大,因为该错误更有帮助,并帮助我确定问题出在源代码上。希望这有助于您进行调试。

我收到此错误是因为收到了一个没有列名的平面文件,但导入作业需要第一个row必须有列名。添加列名后,错误得到解决。

不幸的是,这是一个非常模糊的错误。您的Oracle tbl最近是否有任何tbl架构更改?否。此架构已静态超过6个月。日志显示进程正在运行,然后被终止。我们将复杂的查询分解为t从Oracle中提取W数据,结果是数据类型不匹配。错误没有冒出来并显示任何有用的消息。它只是在数据传输过程中悄无声息地失败。我们的是架构更改-原始CSV在CSV文件末尾有一个空列,而新数据没有这个额外的colu所以我们刚刚为SSI添加了这个空白列,在本例中是“第15列”,现在它可以工作了。