SSIS入门实验大全_实验样例.doc

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SSIS入门实验大全_实验样例

新建IS项目 3 新建程序包模板(建立数据库连接、变量) 3 依据模板包创建子程序包 5 维度包:新建”执行SQL任务”删除旧数据并创建一个空行 6 维度包:新建”数据流任务”_数据源 7 维度包:新建”数据流任务”_多播 8 维度包:新建”数据流任务”_行记数 8 维度包:新建”数据流任务”_原始文件目标 9 维度包:新建”数据流任务”_派生列 10 维度包:新建”数据流任务”_排序 11 维度包:新建”数据流任务”_条件性拆分 12 维度包:新建”数据流任务”_合并 13 维度包:新建”数据流任务”_Union All 14 维度包:新建”数据流任务”_合并联接 15 维度包:新建”数据流任务”_SqlServer目标/OLE DB目标 16 维度包:调试SSIS程序包_数据查看器 18 建立主维度包 18 事实包:禁用约束并清除事实表 19 事实包:删除并重建中间表 20 事实包:包内流程分组 21 事实包:初始化审核表(ADO.NET连接的使用注意事项) 22 事实包:提取源数据到中间表 22 事实包:对源数据进行聚合分组 23 事实包:将聚合后部分数据记入“记录集目标” 24 事实包:在数据流中利用“派生列”添加变量列 25 事实包:用 OLE DB命令 组件更新审核表 26 事实包:根据审核表记录的指标值判断是否发出警告 27 事实包:根据变量值计算表达式决定是否发送警报 29 事实包:正式从中间表加载数据到事实表 30 事实包:加载完成以后更新审核表 34 事实包:新建“收缩数据库”任务 35 事实包:从“EXCEL”数据源提取销售计划 36 载入历史数据前:删除索引结束后再重建 36 开始增量载入事实表:通过变量控制提取日期范围 38 重新建立事实表的外键约束 39 运行并调试IS包 40 加密IS包 40 生成并部署IS包 41 安装部署IS包文件 42 执行IS包文件的3种方式 45 新建IS项目 新建一个Integration Services项目 新建程序包模板(建立数据库连接、变量) 首先建立一个.dtsx的模板程序包,接下来的所有程序包可在此基础上复制建立。 新建数据源:右击数据源选择新建。在弹出窗口选择新建 对于如果连接SQLSERVER数据库,可以选择使用ADO.NET连接,相比OLEDB性能要好一些,但是可设置选项也较少。使用ADO.NET连接时需要注意是否返回结果集的相关设置。如果需要执行SQL后并返回结果,则需要使用ADO.NET连接。 在窗口下方的“连接管理器”右键选择“从数据源新建连接” 结果如下图: 在变量页签新增变量“RowCount”等多个、类型INT32,初始值为0 新增开始日期、结束日期变量,在数据提取时可以作为限制源数据的条件使用。 其它变量在导入维度表、事实表作为审核监测使用 新增变量时,一定要注意“作用域”选项,建议在当前包已全部保存的情况下新建变量。 新建数据源视图:方便直观的浏览源、目的中都有哪些表参与了ETL,可按表进行分类。 依据模板包创建子程序包 在解决方案管理员,右击根路径》添加》现有包,如下图选择后确定 系统将按模板生成一个新建,对其重命名后打开。 维度包:新建”执行SQL任务”删除旧数据并创建一个空行 建立一个“执行SQL任务”的组件,用于删除维度表的历史数据。 注意:由于主外键的原因,删除时要先删除有外键约束的“事实表”,再删除主键约束的“维度表”。 Connection选项:通过 新建 选择此数据仓库连接 SQLSourceType选项:选择直接输入 SQLStatement选项:输入如下DELETE语句 BypassPrepare选项:设置为False truncate table 门店 考虑到正式应用时需要启用外键,到时将不能再用Truncate,可以在此使用如下Delete语句代替Truncate: delete from test dbcc checkident(test,reseed,0) 注意:前提是必须已停止了外键主键的全部约束,才能正常执行该句。 SET IDENTITY_INSERT 门店 ON INSERT 门店(PK_门店,编码,名称,类型,区域,业态) Values (-1,NULL,未知,未知,未知,未知) SET IDENTITY_INSERT 门店 OFF 维度包:新建”数据流任务”_数据源 新建一个“数据流任务”,用于抽取“维度表”数据。 首先在数据流源中选择添加“OLE DB源”,重命名后双击编辑,选择“SQL命令”的访问模式相对其它模式性能较好,更灵活。如果选择“表或视图”则将加载全部数据,也可通过“生成查询”按钮来点击生成SQL语句。 注意:建议的作法是写最简单的SQL语句来提取数据,各种变化转换在IS

文档评论(0)

小教资源库 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档