使用ssis搭建基础etl流程,完成从oracle数据库提取数据并写入本地sql server数据库的操作。
1、 打开SSIS开发环境,依次选择【文件】→【新建】→【项目】。

2、 在新建项目窗口中,选用默认的“Integration Services 项目”模板,并准确指定SSIS包名称及其保存路径。

3、 进入控制流设计界面后,可通过双击“数据流任务”图标,或将其直接拖拽至工作区中央空白处来添加该任务。

4、 双击已添加的数据流任务,切换至数据流设计视图。参照上一步操作,将“OLE DB 源”控件拖入画布,或双击其图标,在弹出窗口中新建连接管理器。

5、 在连接管理器配置界面中,选择“Oracle Provider for OLE DB”作为提供程序,填写Oracle服务器地址(或TNS别名)、数据库实例名,以及合法的用户名与密码;点击“测试连接”按钮验证连通性。

6、 连接成功后,双击画布中的OLE DB源组件,进入属性配置页面。

7、 在数据访问模式中,可选择“表或视图”(直接选取源表)或“SQL 命令”(自定义SELECT语句)。选定方式后,设置对应对象或编写查询语句,并点击“预览”查看前几行数据以确认无误。

8、 接下来配置目标SQL Server连接:添加新的OLE DB连接管理器,选择“.NET Framework Data Provider for SQL Server”或“SQL Server Native Client”,填写服务器名称、数据库名、认证方式及凭据,执行连接测试确保可用。

9、 将OLE DB源组件的绿色输出箭头拖拽至OLE DB目标组件,建立数据流向。双击目标组件,在“连接管理器”选项卡中指定目标数据库和表;随后进入“列映射”页签,逐项核对源字段与目标字段的名称、数据类型及顺序,确保一一对应,确认无误后保存设置。


10、 配置全部完成后,点击顶部菜单栏的【调试】→【开始调试】,启动ETL流程执行。











