【问题标题】:SSIS - Multiple statements in Oracle OLE DB SourceSSIS - Oracle OLE DB 源中的多个语句
【发布时间】:2020-10-09 13:54:18
【问题描述】:

是否允许在 OLE DB 源任务中使用多个 SQL 命令?

出于数据安全原因,我必须在查询源表(oracle 数据库)之前调用存储过程(不返回任何内容)。是否可以在 OLE DB 源任务中使用这两个命令?查询看起来像:

呼叫 A

从 XXX 中选择 *

我得到一个错误。我也试过用“;”在第一个语句之后,但它没有帮助。

OLE DB 源组件是否允许这样做?

提前谢谢你,

【问题讨论】:

    标签: sql oracle ssis oledb


    【解决方案1】:

    不,但您仍然可以完成此操作。 OLE DB Source 组件需要能够确定源数据元数据的样子。添加前体、非元数据生成步骤可以解决这个问题。

    添加一个执行 SQL 任务并将其命名为“Prime 数据源”或任何过程“A”的名称。您可以在此处添加所有前导步骤,而无需担心元数据形状。

    将绿色箭头(成功)从 SQL 任务拖到数据流任务。

    【讨论】:

    • 谢谢@billinkc,实际上这就是我实现它的方式,我想这是正确的方法......,但我正在寻找一种方法让两个语句在同一个查询中尝试修复这另一个问题:stackoverflow.com/questions/64229762/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多