当前位置:七道奇文章资讯数据防范MSSQL防范
日期:2011-05-02 15:22:00  来源:本站整理

SQL Server数据库技术(116)[MSSQL防范]

赞助商链接



  本文“SQL Server数据库技术(116)[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
  以上是“SQL Server数据库技术(116)[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • Windows 搭配 IIS7 PHP MySQL 环境
  • sqlserver索引的原理及索引成立的注意事项小结
  • SQL Join的一些总结(实例)
  • SQL的Join利用图解教程
  • SQL中JOIN和UNION辨别、用法及示例介绍
  • 关于SQL中CTE(公用表表达式)(Common Table Expression)的总结
  • mysql Out of memory (Needed 16777224 bytes)的错误办理
  • mysql提醒[Warning] Invalid (old?) table or database name问题的办理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • mysql启用skip-name-resolve情势时呈现Warning的处理办法
  • MySQL Order By语法介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • ??DTS Designer 与DTS Wizard 一样都是在同构或异构数据源间举行数据的导入、导出和转换.但是,DTS Designer 是一个图形工具,它使成立和编辑DTS 包的工作变得更简单、轻松,并且供应了比DTS Wizard 更为强盛的功效.
    ????DTS Designer 中包含几个关键性概念,如衔接、数据传送、包、优先权约束、任务,这些概念关于理解DTS Designer 是若何工作很有帮忙.

    18.3.1 成立DTS Designer 包
    ????在包中不但要指明源和目标数据源,并且还要定义多个步骤、每个步骤履行的任务,在某些情形下还包含步骤优先权约束.利用DTS Designer 成立包首先要增添衔接,每个包包含目标衔接和源衔接,在衔接中指明OLE DB 供应者数据源,接着定义源和目标衔接间的数据转换.然后要定义包将履行的任务,也可以自定义任务,最后决意能否运行包或将其存储以备后用.
    ????下面以具体地转换authors 表为例子来阐明若何利用DTS Designer 来成立包.并且,在该例中,我们要求将authors 的au_fname 列和au_lname 列归并成目标表desauthors 的au_name 列.

    18.3.2 增添衔接
    ????首先为包增添源与目标衔接,每个衔接中指出了数据源的驱动程序,当然差别的 OLE DB 供应者所提出的要求差别.
    (1) 启动sql server Enterprise Manager后,登录到指定的服务器,右击DataTransformation Services 文件夹,在弹出菜单中挑选New package 选项,翻开DTS Package 对话框.
    (2) 在主菜单中单击Data 菜单项,在下拉菜单中挑选Microsoft OLE DB Provider for SQL Server 选项,翻开Connection Properties 对话框如,图18-17 所示.
    SQL Server数据库技术(116)

    18.3.3 定义数据转换
    ????数据转换任务是将数据从源衔接传送到目标衔接的主要机制.每个数据转换任务都要引用一个DTS Data Dump 和OLE DB 服务供应者.
    ????成立完源与目标衔接后,应成立数据转换.其办法是按住键不放,辨别先后选中源衔接和目标衔接,然后右击目标衔接,在弹出菜单中挑选Transform data Task,此时在DTS Designer 工作区会呈现从源衔接指向目标衔接的箭头,以此来指明数据的流向.如图18-18 所示.
    SQL Server数据库技术(116)

    18.3.4 数据转换任务属性设置
    (1) 成立完数据转换,接着要举行转换的属性设置.右击源和目标衔接之间的箭头,在弹出菜单中挑选Properties 选项,翻开Transform Data Task Properties 对话框,选中Source 标签页,如图18-19 所示.在Source 标签页可以挑选来自源衔接的数据.
    SQL Server数据库技术(116)
    ????Table name: 表示来自源衔接的一张表;
    ????SQL Query: 表示来自源衔接的一个查询后果集.
    (2) 选中Destination 标签页,如图18-20 所示.在Table name 旁的下拉列表中挑选目标表,或Create New 按钮成立新表.在此单击Create New 按钮,在弹出对话框中输入以下内容.
    SQL Server数据库技术(116)

    (3) 选中Transformations 标签页,如图18-21 所示.该对话框答应定义源衔接与目标衔接列之间的映射关系.可以定义以下几个映射关系:一对一,多对一或一对多.
    在本例中举行映射要履行以下操作:
    假如源列与目标列之间已存在映射,则选中二者间的箭头,然后按键删除二者间的映射.
    SQL Server数据库技术(116)
    按下键不放,辨别在Source table 与Destination table 中挑选想要映射的列.
    单击New 按钮.在弹出的Create New Transformation 对话框中挑选ActiveX script 选项,单击OK 按钮.翻开Transformation Options 对话框,如图18-22 所示.
    SQL Server数据库技术(116)

    (4) 辨别选中Source columns 和Destination columns 标签页,从中挑选预备转换的列.假如源与目标衔接的列映射存在多对一或一对多的关系,则通过脚本语言可在转换历程中对源数据摆列行加工,从而让转换后果满意用户的要求.再单击Properties 按钮,翻开Active Script Transformation Properties 对话框,如图18-23 所示.
    SQL Server数据库技术(116)SQL Server数据库技术(116)
    (5) 选中Lookups 标签页,如图18-24 所示.
    SQL Server数据库技术(116)
    (6) 选中Options 标签页,如图18-25 所示.
    SQL Server数据库技术(116)

    18.3.5 定义任务
    在完成数据转换属性设置之后,可以向包中增添自定义任务.其操作步骤为:
    (1) 从左边的任务栏中将要增添的任务范例拖到DTS Designer 工作区,然后右击举行属性设置.其属性对话框如图18-26 所示.在本例中所定义的任务是 SQL 脚本任务.
    SQL Server数据库技术(116)
    (2) 增添自定义任务之后,则应当在转换数据任务和自定义任务上定义优先级条件其操作次序:为先后挑选自定义任务和某个源衔接,然后挑选Workflow 菜单的On Success 选项.此时如图18-27 所示.
    SQL Server数据库技术(116)
    (3) 在完成包的成立之后,可以单击工具栏上的Run 按钮来运行包,在包履行时,可以通过暂停和终止按钮来对履行历程举行掌握.如图18-28 所示.
    SQL Server数据库技术(116)
    本章小结
    在本章中我们主要介绍DTS 的若干问题,重点谈论了若何利用导入/导出向导以及 DTS Designer 来实现数据或数据库对象的转换.
    ?
    ?
    本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .