从SSIS在Oracle数据库上执行存储过程

时间:2013-12-16 19:39:38

标签: oracle ssis execute

我有一个合并类型的SP。为此,我在临时表中添加有关Oracle数据库的数据,然后通过调用此存储过程插入/更新目标表。我没有在此存储过程中传递任何参数。

当我使用ado net或旧数据库连接为oracle数据库使用{call mystoredprocedure()}时,执行sql任务只是变黄并且永远不会完成。

我已经直接在sql开发人员上调用了这个存储过程,它运行正常。

任何人都可以建议我这样做。

1 个答案:

答案 0 :(得分:0)

在Toad或SQL Developer中,我将调用我的Oracle过程:

EXEC SCHEMA.MY_PROCEDURE();

在SSIS中,在SQL任务中,我可以调用我的Oracle过程,如:

BEGIN SCHEMA.MY_PROCEDURE(); 
END;