SSIS 中的 OLE DB 源

SSIS 中的 OLE DB 源用于从支持 OLE DB 连接的各种数据库中提取数据。SSIS OLE DB 源使用 OLE DB 连接管理器 连接到数据库表或视图。

配置 SSIS 中的 OLE DB 源

在本文中,我们将向您展示如何设置 SSIS 中的 OLE DB 源以从 SQL Server 数据库提取数据。为此,请将数据流任务从工具箱拖放到控制流。并将名称更改为配置 OLE DB 源。

双击它将打开数据流选项卡。将 OLE DB 源从SSIS 工具箱拖放到数据流区域。有关数据加载的更多信息 >> 点击此处

OLE DB Source in SSIS 2

双击数据流区域中的 OLE DB 源将打开连接管理器设置。如果您之前没有创建 OLE DB 连接管理器,请单击“新建”按钮并进行配置。

在此示例中,我们选择已创建的连接管理器。请参考 OLE DB 连接管理器 文章。

OLE DB Source in SSIS 4

数据访问模式:SSIS OLE DB 源的此属性为我们提供了四种选项

  • 表或视图:如果选择此选项,它将显示数据库中可用表的列表。我们的任务是从中选择所需的表。
  • SQL 命令:如果选择此选项,我们必须编写自己的SQL 命令。
  • 表名或视图名变量:对于此选项,您必须提供保存表名或视图名的变量。
  • 来自变量的 SQL 命令:如果选择此选项,我们必须提供保存命令的变量。
OLE DB Source in SSIS 5

SQL 命令选项提供以下选项

  • SQL 命令文本:如果您熟悉 SQL 查询,请将其写入此选项提供的空白区域。
  • 构建查询:它将打开一个查询设计器,使用图形用户界面设计所需的查询。请参考 查询生成器 文章。
  • 参数:如果您的查询是参数化的(带有 ?),请使用对话框分配相应的参数。
  • 浏览:允许我们选择文件中存在的查询。
  • 解析查询:此选项检查查询是否成功解析

在这里,我们选择表或视图选项。选择此选项后,“表或视图名称”选项将显示当前连接管理器中可用的表和视图列表。

OLE DB Source in SSIS 7

从上图可以看出,我们从 Adventure Works 数据库中选择了 SalesPerson 表。单击预览按钮可查看表中的数据。

单击列选项卡以验证列。我们还可以通过取消选中它们来删除不需要的列。

单击确定以完成 SSIS 中 OLE DB 源的配置。

OLE DB Source in SSIS 10