通过SSIS执行Oracle参数查询Oracle认证考试
文章作者 100test 发表时间 2009:07:16 19:31:26
来源 100Test.Com百考试题网
专家解答
修改你的ActiveX Script任务的最佳方法就是使用脚本组件数据流任务。这个脚本组件允许你在自己的数据流中执行VB.Net代码。当你把一个脚本组件添加到一个数据流中时,你需要选择下面其中一个选项: 如何使用SSIS中的逆透视数据流转换
源 – 你的代码将从某些地方检索数据,然后把行添加到该数据流中。
目标地址 – 你的代码将从这个数据流的字段中检索数据,然后把这些数据保存在某个地方。
转换 – 你的代码将在这个数据流的字段上做一些转换。
要针对一个Oracle数据库执行参数查询,你需要选择源。下面是我们作为一个实例建立的数据流:
Oracle参数查询
上面数据流的第一个步骤是一个针对Oracle数据库执行一个参数查询并且添加行到数据流中的脚本组件源。 Row Count分配行数到一个程序包变量中,Flat File Destination把每行都写到一个文本文件中,这就允许我们和容易看到抽取的数据。我们将把全部的注意力放在配置脚本组件源和我们需要用来从 Oracle检索数据的VB.Net上。 高效数据检索优化应用程序性能
下面三个步骤与配置脚本组件源有关:
输入和输出 – 定义要添加到数据流中的输出字段。
连接管理器 – 指定在SSIS 程序包定义的任何连接管理器,这里的程序包就是我们将在VB.Net代码中使用的。
脚本- 指定我们在VB.Net代码中使用的任何程序包变量并且输入VB.Net代码。
输入和输出
当你开始编辑脚本组件源属性时,编辑器中的第一页就是如下显示的输入和输出:
使用这个页面指定你想添加到数据流中的输出字段。右键单击输出字段来添加字段。在VB.Net代码中,你要在某个时间添加一行到数据流中并且指定这里定义的每个输出字段的值。
连接管理器