天津网站建设 天津网站制作 天津网页设计 天津网站设计 天津网页制作

  1.全动态网站,全部后台管理,完全独立设计,并有大量不同风格案例参考! 一年的免费技术支持,免去您的后顾之忧. 第二年起只需交纳域名费(100元)和空间费(550元) 主要功能包括:关于我们,新闻中心,产品中心,服务内容,人才招聘,联系方式,留言反馈,在线统计系统
案例精选:<案例一> <案例二> <案例三> <案例四> <案例五> <案例六> <案例七> <案例八>
<案例九> <案例十> <案例十一> <案例十二> <案例十三> <案例十四> <案例十五>   <更多>




 5月份网站建设优惠套餐
 标准网站售后服务和维护体系
 企业网站建设优惠套餐价格表
 网站.域名.空间等服务转出问题必读
 企业网站建设及基本流程
 域名、空间、企业邮局价格表
 Sql Server服务器及价格表
 网站及Flash动画制作标准价格表
 公司服务器和IDC机房介绍
 关于网站和软件开发所使用的语言

 
 
 
天津软件外包专区 | News
首页→天津软件外包专区
SQL Server中使用DTS设计器进行数据转移
发布人:管理员  点击数:2262
以SQL Server中的Northwind示范数据库为例,利用DTS设计器,进行数据的转移。


转移任务的步骤:


◆1. 新建目的数据库NOrthwind_DTS


◆2. 激活DTS设计器


在Enterprise Manager上右击数据转换服务图表->新建包,将弹出一个新的窗口。


◆3. 创建数据源与目的地


在第2步弹出的新窗口右侧工具栏中找到Microsoft OLE DB Provider for SQL Server图标,单击,并在弹出的对话框的新建链接栏输入Northwind,在数据库(B)的下拉列表中选取Northwind选项。其他默认设置,确定。然后,以同样的方法创建数据目的地,命名为Northwind_WH,其中数据库(B)下拉列表选项中选取 Northwind_WH选项。


◆4. 转移事实表


首先创建转换数据任务:先单击Northwind图标,然后按住ctrl键再单击Northwind_WH图标,即同时选中第3步创建出来的Northwind图标和Northwind_WH图标,然后在工具栏上找到“转换数据任务”工具按钮,单击即可以创建一个从Northwind数据源指向Northwind_WH数据目的地的指针,我们可以新建一个批注文本框,为这个指针命名“Sales事实表转换数据任务”。


设置数据转换任务:双击Sales事实表的转换数据任务指针,在弹出的属性对话框中单击【源】标签,在【描述(D):】中输入“Sales事实表转换数据任务”,然后选中【SQL查询(S):】单选按钮,并输入一下语句:


select e.EmployeeID, p.ProductID, s.SupplierID,


c.CustomerID, o.OrderDate, od.UnitPrice,


Od.Quantity, od.Discount


from Orders o,[Order Details] od, Employees e,


Products p, Suppliers s, Customers c


where (o.OrderID = od.OrderID) and


(o.EmployeeID = e.EmployeeID) and


(o.CustomerID = c.CustomerID) and


(od.ProductId = p.ProductID) and


(p.SupplierID = s.SupplierID);


我们可以点击“分析查询”按钮,检查SQL语句的语法是否正确;也可以“预览”查询结果,以检验数据是否正确;单击“生成查询”即可激活查询设计器,根据需要对刚才的SQL语句进行修改。


单击【目的】标签,然后单击“创建”按钮,即可激活一个包含SQL的对话框,我们将语句中的“新建表”修改成我们需要的表名“Sales”,并在最后添加一行:[Total] money NOT NULL。这时,DTS设计器已经为我们在Northwind_WH数据中新建了表Sales。


单击【转换】标签,可以看到DTS设计器为我们指定的字段之间的转换任务。我们希望将UnitPrice*(1.0-Discount)*Quantity存入Total字段,因此这里只需要对Total字段进行如下设置:


现在左侧的“源”中选中Quantity、UnitPrice和Discount,然后选中右侧“目的”的Total,选中之后,单击“新建”按钮,在弹出的对话框中选中ActiveX Script,点确定,将弹出转换属性对话框,点击此对话框中的“属性”按钮,激活“ActiveX脚本转换属性窗口,然后在此窗口的左侧“语言(L):”下拉列表中选中VB Script Language,修改右侧的代码如下:


Function Main()


DTSDestination("Total") =


DTSSource("UnitPrice")*DTSSource("Quantity")*(1.0-DTSSource("Discount"))


Main = DTSTransformStat_OK


End Function


在这里也可以点击“分析”按钮,以检查转换函数是否正确书写。也可以“测试”并在测试中“查看结果”。最后,一路确定返回到“转换数据任务属性”对话框。


确定并完成设置,回到第一步的主窗口。


◆5.保存DTS转换数据任务包,在保存的时候可以对此转换数据任务做一些相应的设置。


◆6.执行包。与数据转换相关的信息都存储在包之内,我们可以在适当时间执行包以将数据加载进目标数据库。包可以重复使用,可以包含一个以上的表转换任务。如果希望每个一段时间后保能够递增式的将数据加载,则可以将时间或是其他的条件一并加入包内。


现在我们来执行刚才建立好的包,将数据从Northwind加载到Northwind_WH。在转换数据任务下面的本地包目录中找到刚才建立好的包的图标,右键选取【执行包(X)】选项,按提示操作即可。
 
 
友情链接:
易想会员  天津网页设计公司  华易动力网络公司  天津网站制作   
 
  免费服务热线:400-0022-823  联系电话:18622734798 传真: 022-28261501 转 608
客户服务邮箱:service@nfree.cn,手机直线:15822335163 QQ:1724312521业务咨询
天津市华易动力信息科技有限公司 版权所有 邮编:300202  

津公网安备 12010302001042号


地址:天津市河西区围堤道146号华盛广场B座22楼 主营业务:天津网站建设 天津网站制作 天津网页制作 天津网页设计 天津网站设计