假设你的公司想从SQL Server 2000升级到SQL Server 2005。在以下的文章中我们列出了很多条理由来说明为什么要升级到SQL Server 2005。 如果你的公司在同一个环境中有上千个SQL Server 2000 DTS包、要花上多年的实践来设计、部署和稳定那该怎么办?更进一步说,如果你知道这些复杂的包(之后在这篇技巧中会谈到)不容易从DTS升级到SSIS该如何做(SQL Server集成服务)?你是否会因为艰巨的DTS-to-SSIS的迁移任务而推迟数据库升级的计划? 这篇文章主要介绍一种用SQL Server 2000 DTS Designer Tool对现……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
假设你的公司想从SQL Server 2000升级到SQL Server 2005。在以下的文章中我们列出了很多条理由来说明为什么要升级到SQL Server 2005。
如果你的公司在同一个环境中有上千个SQL Server 2000 DTS包、要花上多年的实践来设计、部署和稳定那该怎么办?更进一步说,如果你知道这些复杂的包(之后在这篇技巧中会谈到)不容易从DTS升级到SSIS该如何做(SQL Server集成服务)?你是否会因为艰巨的DTS-to-SSIS的迁移任务而推迟数据库升级的计划?
这篇文章主要介绍一种用SQL Server 2000 DTS Designer Tool对现存的SQL 2000 DTS包进行校订、维护甚至进行继续开发直至能够升级到SSIS包。我们将探讨这种设计工具将如何在SQL Server 2005环境中工作。我们还将讨论一些典型的从DTS迁移到SSIS重要问题和挑战、怎样才能鉴别这些“具有挑战性的包”。最后,我们还会看一下一些公司的SQL Server 2000到2005升级路径、保护DTS环境的基本原理。
从DTA迁移到SSIS所面临的挑战
为什么从DTS升级到SSIS会面临这样的挑战?为什么我们需要使用SQL Server 2000 DTS Designer?要回答这个问题,我们只要将DTS比作SSIS。SSIS 是一个真正的企业级ETL平台,它是基于DTS的开发观念而设计的,它是一个完全不同的产品。因此我们得出一个这样的结论:DTS的一些元件和SSIS不兼容或者不能直接映射到SSIS。这些不兼容的元件包括:Data Driven Tasks、存取DTS Object Model的ActiveX Script任务、Dynamic Property任务、全程变量以及自定义任务等等。(Kirk Haselden 撰写的《微软2005 Integration Services》里面有一整章都提到了怎样从DTS迁移、还详细讨论了其他SSIS迁移问题)。如果你的DTS包里包括这些因素该怎么办?幸运的是,有一种非常有用的、可以免费下载的工具:SQL Server 2005Upgrade Advisor,它能将解决迁移遇到的难题,帮你完成迁移工作。
SQL Server 2005 Upgrade Advisor
在升级到SQL 2005之前,我强烈建议你使用微软SQL Server 2005 Upgrade Advisor工具对你的数据库和DTS包进行扫描。Upgrade Advisor并不改变什么。它扫描并识别能影响你升级特征和配置更改。Upgrade Advisor还会提供文档链接介绍每个识别的问题并解释该如何解决。你可以用这些工具进行从DTS到SSIS迁移。
我们假设Upgrade Advisor已经为使用DTS包的客户指出了迁移所面临的难题。但是我们的DTS可能包括许多不兼容的因素,仍然存在着目标包的迁移路径。迁移路径可能还需要一些及时的包进行业务流程再设计,和只用向导从DTS迁移到SSIS完全相反。在这个过程中,我们作出选择支持我们目前使用SQL Server 2000 DTS Designer工具的DTS环境,在下一部分中我们会讨论到。记住我们已经选择继续迁移我们的数据库,因为Upgrade Advisor并没有发现我们的数据库迁移问题。下面我们详细看看QL Server 2000 DTS Designer。
SQL Server 2000 DTS Designer
SQL Server 2000 DTS Designer允许你维护和修改 SQL 2005 Management Studio中的DTS包。(你在SQL Server 2005服务器上安装的)。这个包的开发环境和DTS包的开发环境非常相似,可能在过去你习惯使用SQL Server 2000的Enterprise Manager。DTS Designer是可免费下载的SQL Server 2005 Feature Pack的一部分,为你提供编辑能力,还能在SQL Server 2005环境中节约DTS包。
但是SQL Server 2000 Designer还是用来维护和开发DTS包的工具,Business Intelligence Development Studio也常常用来开发和维护SSIS包。既然我们已经选择对SQL Server数据库进行升级保护复杂的SQL 2000 DTS环境,我们可以看看刚刚提到的升级计划。
翻译
相关推荐
-
云端SQL Server高可用性最佳做法
与内部部署相比,在云端运行SQL Server可为数据库软件用户提供更多的灵活性和可扩展性,也可能更省钱。但云 […]
-
绘制数据关系图的利器:SQL Server 图像数据库工具
SQL Server 2017新增了图形数据库功能,你可以使用图结构来表示不同数据元素之间的关系。
-
如何在Azure部署时选择合适的SQL Server?
想要在Azure上运行SQL Server,企业一般会面临两种选择:在Azure虚拟机上安装SQL Server或使用Azure SQL Database。
-
Linux支持的引入 推动了SQL Server 2016集成服务的发展
随着SQL Server的不断发展,集成服务也在发生相应的变化。在最新的SSIS更新中,增加Linux支持和SQL Server 2016升级向导。