SSIS如何实现数据更新

guidahuasheng 2009-10-28 11:23:22
进行数据抽取时,怎么判断数据抽取更新的部分,是在控制流中增加控件判断还是在数据流中增加控件控制.
...全文
454 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
guidahuasheng 2009-11-04
  • 打赏
  • 举报
回复
因为数据源在客户业务系统上,他不允许我们在他们系统做其他东西,只能让我们连接,就是我们抽取他们数据时,第一次好抽取,以后抽取时怎么设置判断他们那更新部分并把他更新部分抽取过来
nalnait 2009-10-28
  • 打赏
  • 举报
回复
merge
dawugui 2009-10-28
  • 打赏
  • 举报
回复
貌似做不到.

如果同一个主键的数据只有一条,可以通过时间字段来考虑.

如果同一个主键的数据有多条的话,就是一更新就增加一条记录.这样可以取最后(最大序号)的数据.
pbsh 2009-10-28
  • 打赏
  • 举报
回复
数据源中进行控制,可以自己写脚本。
liangCK 2009-10-28
  • 打赏
  • 举报
回复
控制流的"执行SQL任务",
数据流的"OLEDB命令"组件

可以执行SQL语句.
1、“01 参考资料列表”文件夹——该文件夹包含一个名为“参考资料列表.doc”的文档,文档列出了本次考核所涉及到的五部分内容(SQL管理及T-SQL、SSIS及SSAS、网络及硬件、Oracle及DB2,其他)的知识点和考查点,以及为了学习这些知识需要阅读的参考资料清单。 2、“02 参考资料内容”文件夹——包含了“参考资料列表.doc”中描述的参考资料文档。包括:“01 sql_ox.pdf”、“02 SQL21天自学通.pdf”、“03 SSIS&SSAS 参考资料.doc”、“04 oracle&DB2 参考资料.doc”、“05 网络及硬件 参考资料.doc” 3、“03 入门考试题&答案”文件夹——包括入门考试的考题和答案。此目录下共包含3个文件: a、“01 代理培训考试题.doc”文档,包括本次考试的习题和标准答案(不包括BI上机题的答案和简答题windows防火墙配置的答案) b、“NorthWind.bak”,一个数据库备份文件,用户在进行BI部分的上机测试时,需要利用此数据库备份文件进行数据库的恢复操作。 c、“03 BI考试题答案.rar”压缩文件,是关于BI上机测试部分的标准答案。解压缩后包括四个文件夹: “01 SSIS” 文件夹,为数据加工用例。 “02 SSAS” 文件夹,为多维数据用例。 “03 数据库备份”文件夹,是构建好的SSIS和SSAS 数据库备份文件。 “04 OLAP展现”文件夹,包含“OLAP图.xls”Excel文件,是多维数据在Excel中的展现效果。
SSIS说明 SSIS初步认识 SSIS常见组件 SSIS变量使用 SSIS开发注意 SSIS包的部署 SQL创建作业 讲解内容 ETL-SSIS培训教程全文共34页,当前为第1页。 SSIS说明——什么是SSIS SSIS是Microsoft SQL Server Integration Services的简称,是生成高性能数据集成解决方案(包括数据仓库的提取、转换和加载 (ETL) 包)的平台(农银和兴业简称为ETL)。 ETL-SSIS培训教程全文共34页,当前为第2页。 SSIS说明——功能 SQL Server Integration Services (SSIS) 提供一系列支持业务应用程序开发的内置任务、容器、转换和数据适配器。您无需编写一行代码,就可以创建 SSIS 解决方案来使用 ETL 和商业智能解决复杂的业务问题,管理 SQL Server 数据库以及在 SQL Server 实例之间复制 SQL Server 对象 ETL-SSIS培训教程全文共34页,当前为第3页。 ETL说明——特色 1、可视化环境 熟悉了SSIS的可视化操作后,给你的感觉应该是震撼的,因为几乎你所能想得到的ETL操作都能通过简单托拽控件加以实现。 2、强大的参数设置功能 SSIS的另一个特色是的参数设置功能,这一点比DTS有了明显的进步。连接参数,源与目的关联的表名或者SQL语句的条件子句,都可以通过参数来构建,甚至参数本身可以由其他参数动态赋值(通过Expression功能),这就给用户提供了非常广阔界面编程的空间,充分发挥你的想象力,就能够在可视化界面上实现复杂逻辑功能的ETL操作。 ETL-SSIS培训教程全文共34页,当前为第4页。 1、创建SSIS项目文件 (1)在开始菜单中,找到SQL数据库文件下的SQL Server Business Intelligence Development Studio程序,单击运行程序。 (2)在打开的页面中,点击左上角的"文件 新建 项目",在商业智能项目目录下选择Integration Service项目,填入名称和位置,点击确定。 SSIS初步认识 ETL-SSIS培训教程全文共34页,当前为第5页。 SSIS初步认识 2、打开现有的SSIS项目文件 找到需要打开SSIS项目的文件夹,打开文件。找到文件后缀名为.sln的文件,并运行该文件 ETL-SSIS培训教程全文共34页,当前为第6页。 SSIS初步认识 3、页面介绍 菜单栏、工具箱、设计区、连接管理器、解决方案资源管理器等 菜单栏:所有的菜单选项 工具箱:所有的组件 设计区:开发组件区域 连接管理器:当前SSIS包所用到的数据源 解决方案资源管理器:可以查看数据源和项目文件 补充:整体风格和微软的C/S页面类似 ETL-SSIS培训教程全文共34页,当前为第7页。 SSIS初步认识 4、创建SSISSSIS所有的开发都是在包中完成的。 创建包步骤:在右侧的解决方案资源管理器中,右键SSIS包文件夹,选择新建SSIS包,这样就可以开始ETL了 ETL-SSIS培训教程全文共34页,当前为第8页。 SSIS初步认识 5、创建数据源 做数据处理,当然不能少了数据,所以还需要添加数据源。这里的数据源包括数据来源和数据目标。在右侧的解决方案资源管理器中,右键数据源,选择新建数据源。 ETL-SSIS培训教程全文共34页,当前为第9页。 SSIS初步认识 6、数据源分类: 默认添加的是SQL Server数据源,提供程序选择"本机OLE DB\SQL Server Native Client10.0(SQL SERVER2008)"; Oracle数据源,我们可以选择"Oracle Provider for OLE DB"。 ETL-SSIS培训教程全文共34页,当前为第10页。 SSIS常用组件 1、执行SQL任务 执行一条或者多条SQL语句,SQL类型可以是增、删、改、查,也可以是执行一个存储过程。 补充:由于不同的数据源有不同的语法,并且SSIS数据语言的支持度不一样,在数据库中能成功执行的SQL,在执行SQL任务不一定能正常执行。 例如:在执行SQL任务中,SQL SERVER语句支持注释(--),而在Oracle数据源下,不支持注释(--);还有调用其他数据源,需要主要用户是否有权限去操作表。 ETL-SSIS培训教程全文共34页,当前为第11页。 SSIS常用组件 2、数据流任务 数据流任务封装数据流引擎,该引擎在源和目标之间移动数据,使用户可以再移动数据时转换、清除和修改数据。将数据流任务添加到包控制流使得包可以提取、转换和加载数据。一个包中可以有多个数据流任务,也可以包含零个数据流任务。 ETL-SSIS培训教程全

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧