3.1、BI之SSIS之基础包的创建
BI之SSIS之基础包的创建 1 SSIS项目与SSIS包 2 控制流与数据流 3 创建一个基本包1 4 创建一个基本包2 4.1 复制“基本包-课程1” -> 黏贴 -> 重命名为“基本包-课程2” 4.2 控制流 -> 双击“准备SQL任务1” -> 常规 -> SQLStatement -> 建表语句增加一个字段“fullName nvarchar(103)” -> 确定 4.3 双击“数据流任务1” -> 将“工具箱”中的“数据流转换”中的“排序”控件拖入数据流面板 4.4 删除已经存在的数据流指针(绿色箭头,右键删除) 4.5 将“源-查询”的绿色箭头指向“排序” -> 勾选“state” -> 勾选“city” -> city排序类型改为“降序” -> 确定 4.6 拖入“派生列”控件 -> 将“排序”控件的数据流箭头指向“派生列” -> 双击控件 4.7 派生列名称“fullName” -> 派生列“作为新列添加” -> 表达式“FirstName + ” ” + (ISNULL([MiddleInitial]) ? “” : [MiddleInitial] + ” “) + [LastName]” -> 确定 4.8 将派生列的数据流输出指向“OLEDB目标” -> 双击打开 -> 还原无效列引用编辑器“全选” -> 所选行的列映射选项“<使用列名进行映射>” -> 应用 4.9 右键“目标” -> 显示高级编辑器 -> 输入属性和输出属性 -> Destination Input -> 外部列 -> 添加列 -> Data Type“Unicode 字符串 [DT_WSTR]” -> Name“fullName” -> Length“103” -> 列映射 -> 将“可用输入列”与“可用目标列”的fullName进行连接 -> 确定 4.10 执行包,结果控制流的“准备SQL任务1”为红色(出错的意思),因为此处创建“ProspectiveCustomers”表,而该表课程1中已经创建,所以报错 4.11 从“控制流”的“控制流项”中拖入“执行SQL任务” -> 双击 -> ConnectionType“OLEDB” -> connection“DestinationConnectionOLEDB” -> SQL SourceType“直接输入” -> SQL statement“drop table ProspectiveCustomers” -> 确定 -> 将数据流指向“准备SQL任务1” 4.12 执行包 -> 全绿则表示成功 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |