执行Oracle参数查询参照.pdfVIP

  • 3
  • 0
  • 约8.79千字
  • 约 11页
  • 2021-11-28 发布于福建
  • 举报
专家解答 修改你的 ActiveX Script 任务的最佳方法就是使用脚本组件数据流任务。 这个脚本组件允许你在自己的数据流中执行 VB.Net 代码。当你把一个脚本组件 添加到一个数据流中时, 你需要选择下面其中一个选项: 如何使用 SSIS 中的逆 透视数据流转换 源 – 你的代码将从某些地方检索数据,然后把行添加到该数据流中。 目标地址 – 你的代码将从这个数据流的字段中检索数据, 然后把这些数据 保存在某个地方。 转换 – 你的代码将在这个数据流的字段上做一些转换。 要针对一个 Oracle 数据库执行参数查询, 你需要选择源。 下面是我们作为一 个实例建立的数据流: Oracle 参数查询 src=/UploadFiles_7269/200907/20090713094 721798.jpg width=414 twffan=done 图一 上面数据流的第一个步骤是一个针对 Oracle 数据库执行一个参数查询并且 添加行到数据流中的脚本组件源。 RowCount 分配行数到一个程序包变量中, Flat File Destination 把每行都写到一个文本文件中,这就允许我们和容易看到抽 取的数据。我们将把全部的注意力放在配置脚本组件源和我们需要用来从 .Net Oracle 检索数据的 VB 上。 高效数据检索优化应用程序性能 下面三个步骤与配置脚本组件源有关: 输入和输出 – 定义要添加到数据流中的输出字段。 连接管理器 – 指定在 SSIS 程序包定义的任何连接管理器, 这里的程序包 就是我们将在 VB.Net 代码中使用的。 脚本 - 指定我们在 VB.Net 代码中使用的任何程序包变量并且输入 VB.Net 代码。 输入和输出 当你开始编辑脚本组件源属性时, 编辑器中的第一页就是如下显示的输入和 输出: 图二 使用这个页面指定你想添加到数据流中的输出字段。 右键单击输出字段来添 加字段。在 VB.Net 代码中,你要在某个时间添加一行到数据流中并且指定这里 定义的每个输出字段的值。 连接管理器 连接管理器页面显示如下: 图三 使用这个页面来指定你在 SSIS 程序包中定义的任何连接管理器,这个程序 包正是你想在 VB.Net 代码中使用的。填写带有自己选择的标识符的名称字段 ; 你输入的名称将指出你怎样引用 VB.Net 代码中的连接管理器。这个连接管理器 字段是一个下拉菜单,你可以选择 SSIS 程序包定义的任何连接管理器。在我们 的例子中,我们将写 ADO.Net代码来访问 Oracle 数据库。当你定义这个连接时, 可以打开它, 关闭它等等, 在代码中让 SSIS 程序包解决这些细节是很有意义的。 在下面的脚本部分中,我将介绍怎样在代码中访问连接管理器。 脚本 脚本页面显示如下: 图四 在 ReadOnlyVariables 或者 ReadWriteVariables 中列出你想要访问 VB.Net 代码的 SSIS 程序包中定义的任何变量。在这个例子中,我们将在我们的 SQL语 句的 where 从句中使用 v_dept 变量。 在这个页面上有一个设计脚本按钮 ( 上面的截图中没有显示 ); 单击它启动应 用程序环境的 Mi

文档评论(0)

1亿VIP精品文档

相关文档