簡體   English   中英

使用SQL Server 2012在SSIS中調用IBM DB2存儲過程

[英]Call an IBM DB2 Stored Procedure in SSIS with SQL Server 2012

我的問題與以下陳述有關:

IBM OLE DB DB2提供程序和Microsoft OLE DB DB2提供程序不支持使用調用存儲過程的SQL命令。 使用這種命令時,OLE DB源無法創建列元數據,因此,數據流中跟隨OLE DB源的數據流組件沒有可用的列數據,並且數據流執行失敗。

OLE DB源限制

我的場景:
1.我有一個具有2個輸入參數的IBM DB2存儲過程。 此存儲過程返回一個多行結果集。
2.我打算使用此存儲過程返回的數據填充SQL Server表中的列。 盡管某些列直接映射,但是需要從IBM DB2存儲過程返回的數據派生出一些需要在SQL Server表中填充的列。
3.我正在使用IBM DB2 OLEDB Provider。

鑒於我在問題開頭提到的局限性,我想知道我的目標是否仍然可以實現? 如果是這樣,怎么辦?

我將更改DB2 SP,以將其結果發送到永久DB2表。 然后,我將SSIS指向這些表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM