ssis - 数据流任务上没有记录时 SSIS 输出错误
问题描述
我正在从 IBM DB2 数据库中查询记录。如果有记录,则数据流任务运行良好,当没有记录时,我收到此错误:
[SSIS.Pipeline] 错误:SSIS 错误代码 DTS_E_PRIMEOUTPUTFAILED。ODBC Source CENTRAL (ExtraLog) 上的 PrimeOutput 方法返回错误代码 0x80004005。当管道引擎调用 PrimeOutput() 时,组件返回了失败代码。失败代码的含义由组件定义,但错误是致命的并且管道停止执行。在此之前可能会发布错误消息,其中包含有关失败的更多信息。
[ODBC Source CENTRAL (ExtraLog) [2]] 错误:发生打开数据库连接 (ODBC) 错误。状态:'07005'。本机错误代码:-501。[IBM][System i Access ODBC 驱动程序][DB2 for i5/OS]SQL0501 - 游标 SQL_CUR0A4463B0 未打开。
同样,只有在我没有记录时才会发生这种情况。关于如何阻止此错误的任何想法?非常感谢您的帮助。
解决方案
推荐阅读
- python - Ansible 循环和更新字典
- angular - 在 api 调用时显示组件
- swift - 从 VLCKit 上的 trackInformation 获取编解码器和其他信息
- haskell - 完全按照 Haskell 中的方式读取字符串
- reactjs - React.lazy 组件的依赖项未拆分为单独的块
- hadoop - hdfs put/moveFromLocal 不在数据节点之间分配数据?
- python - 如果矩阵元素是即时计算的,则更快的矩阵向量乘法 (MVM)
- lit-element - 点亮元素
不工作 - java - 如何使用 servlet 使用数组列表中的数据填充 html?
- c# - 在Unity中按下拾取按钮(X)时如何销毁碰撞的游戏对象