【发布时间】:2020-10-09 13:54:18
【问题描述】:
是否允许在 OLE DB 源任务中使用多个 SQL 命令?
出于数据安全原因,我必须在查询源表(oracle 数据库)之前调用存储过程(不返回任何内容)。是否可以在 OLE DB 源任务中使用这两个命令?查询看起来像:
呼叫 A
去
从 XXX 中选择 *
我得到一个错误。我也试过用“;”在第一个语句之后,但它没有帮助。
OLE DB 源组件是否允许这样做?
提前谢谢你,
【问题讨论】:
是否允许在 OLE DB 源任务中使用多个 SQL 命令?
出于数据安全原因,我必须在查询源表(oracle 数据库)之前调用存储过程(不返回任何内容)。是否可以在 OLE DB 源任务中使用这两个命令?查询看起来像:
呼叫 A
去
从 XXX 中选择 *
我得到一个错误。我也试过用“;”在第一个语句之后,但它没有帮助。
OLE DB 源组件是否允许这样做?
提前谢谢你,
【问题讨论】:
不,但您仍然可以完成此操作。 OLE DB Source 组件需要能够确定源数据元数据的样子。添加前体、非元数据生成步骤可以解决这个问题。
添加一个执行 SQL 任务并将其命名为“Prime 数据源”或任何过程“A”的名称。您可以在此处添加所有前导步骤,而无需担心元数据形状。
将绿色箭头(成功)从 SQL 任务拖到数据流任务。
【讨论】: