将SQL Server 2000 DTS包迁移到SSIS(三)

 
   | |

导读:Upgrade Advisor可以指出你可能遇到的 DTS Packages包的一些重要的迁移问题,还可以帮出你测算出迁移过程中你需要付多少时间和精力。

关键词:SQL Server SQL Server 2000 DTS DTS包 SSIS

正在加载数据...

【TechTarget中国原创】如果你想修改你最近迁移的、包括SQL Server 2000 DTS Legacy组件的Integration Services包,那么你就肯定会遇到这些问题。但是请记住:不是所有的 DTS组件都会因映射到SSIS组件。如果升级或卸载SQL Server 2000最后一个实例、你失去 2000 DTS Development Environment,那你会怎么办?你可以通过安装这种特殊的Web下载保留或恢复SQL Server 2000 DTS Designer Components,在你升级或安装SQL Server 2000之前或之后你就可以到微软下载中心进行操作。

【TechTarget中国原创】

2、SQL Server 2000 DTS Designer Components

如果你想修改你最近迁移的、包括SQL Server 2000 DTS Legacy组件的Integration Services包,那么你就肯定会遇到这些问题。但是请记住:不是所有的 DTS组件都会因映射到SSIS组件。如果升级或卸载SQL Server 2000最后一个实例、你失去 2000 DTS Development Environment,那你会怎么办?你可以通过安装这种特殊的Web下载保留或恢复SQL Server 2000 DTS Designer Components,在你升级或安装SQL Server 2000之前或之后你就可以到微软下载中心进行操作。

3、Active X Script 代码/DTS对象模块

Upgrade Advisor会提醒你一个或者多个包都包含Active X Script代码访问 DTS Object Model。SQL Server 2005 Integration Services(SSIS)Package Migration Wizard 不会迁移访问DTS对象模块的ActiveX Script代码。在迁移之后,我们必须修改SSIS包的结果恢复前面包的行为。

传统DTS包迁移策略

基于升级向导(Upgrade Wizard)生成的报告,我选择用Package Migration Wizard迁移传统DTS包(raditional DTS Package)。即使这个包在2005下迁移并当作SSIS包来运行,最终的结果还是会出现问题。

第一步:调用The Package Migration Wizard

Package Migration Wizard可以从多个地方启用。我选择从Business Intelligence Development Studio调用BIDS。从BIDS中启用这个向导可以让我们将DTS包迁移到SSIS包文件。这个文件可以在BIDS中打开并进行测试、重新创造并最终部署。我用Project Migrate DTS 2000 Package菜单选项启用Migration Wizard。第一个菜单要求我提供我希望DTS包能迁移到的SQL 2000 Instance。以下是 Migration Wizard屏快照:

DTS包6

我们想迁移的哪个Instance包括2000 DTS Package?

DTS包7

最近迁移的SSIS (.dtsx)文件在哪里?

DTS包8

选择具体的DTS包进行迁移

步骤2:重新创建Traditional SSIS Package

即使迁移了DTS包,我们也没有利用SSIS功能,也没有紧跟 SSIS in-line Design Philosophy。既然SSIS支持大部分pre-baked改革,那为什么不努力避免内部调用到存储程序?例如,可以重新设计包来使用Lookup Task而不是调用存储程序作这些。同样, 我们也可以用Slowly Changing Dimension Wizard代替Stored Procedure.。

循环DTS包迁移策略

由于有Active X Script和调用DTS Object Model,我们应该重新设计DTS包。SSIS支持工业编成概念,我们就可以使用集装箱进行循环、动态更改源文件处理最近文件。我们还可以用File System Task从源目录中将处理过的文件迁移到存档目录。到‘looping over files with a ForEach loop’你就可以看到SSIS包的一个很经典的范例。

总结

Upgrade Advisor可以指出你可能遇到的 DTS Packages包的一些重要的迁移问题,还可以帮出你测算出迁移过程中你需要付多少时间和精力。在很多情况下,你可以选择迁移但是你可能还是会遗留下一些2000 DTS组件。也许你可以在新版本上工作,用只适合SSIS的版本代替这些遗留组件以充分利用SSIS的功能。记住DTS Package 仅仅是因为借助了Advisor,你在迁移之后仍然有一些工作要执行,这样你才能充分利用SSIS的功能。认真回顾SSIS功能。这些功能方面的知识对于你重新设计你的DTS包很重要。

 
查看全文
 
 
 
 
 

SQL Server数据仓储与商业智能

 
对于每一种图表,都有一类属性来灵活配置图表在报表渲染。当你准备使用图表时,记住一点就是图表可以很好地帮你解决报表优化的问题。
 
饼状图比之前我们所知道的图都要简单。事实上,它就应该是很简单的。因为形状图的目的是显示数据分组之间的简单对比(通常是百分值)。
 
本文将阐述区间图在SQL Server Reporting Services中的适用范围,以及它们的创建方法是怎样的。
 
柱状图类似于条形图,只是纵轴与横纵相对调。我们可以在设计视图中右击条形图,然后点击“Change Chart Type”,将条形图转换成柱状图。
 
创建条形图后,鼠标悬停在每个列上可以看到每个汇总值,它们会显示在工具提示上。此外,我们还可以通过输入不同的年份作为参数,然后重新生成报表。
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
电子邮件地址:
请输入您的电子邮件地址
密码:
下次自动登录