SlideShare une entreprise Scribd logo
1  sur  6
Télécharger pour lire hors ligne
 


Migrating DTS Packages to Integration Services
Writers: Brian Knight & Dustin Ryan

Published: January 2009

Modified: July 2009

Applies To: SQL Server 2005, 2008




Introduction
SQL Server Integration Services (SSIS) brings a revolutionary concept of enterprise-class ETL to the masses. The
engine is robust enough to handle hundreds of millions of rows with ease, but is simple enough to let both
developers and DBAs engineer an ETL process. In this whitepaper, you will see the benefits of migrating SQL
Server 2000 Data Transformation Services (DTS) packages to Integration Services by using two proven methods.
You will also see how you can run and manage your current DTS packages inside of the SQL Server 2005 and 2008
management tools.



Why Upgrade from DTS to Integration Services?
Although SQL Server 2008 Integration Services can be considered the fourth iteration of a SQL Server ETL tool, it’s
dramatically different from DTS. The architecture has changed drastically in Integration Services to support an in-
memory ETL method that can support a load of millions of rows with little effort. In DTS, a typical ETL scenario
consisted of loading one or multiple staging tables, and then applying a series of updates prior to the final load of
the data warehouse or OLTP system, as shown in the figure.




Figure 1: Architecture of an ETL solution with Data Transformation Services (click for larger image)




                                                            
 
The constant updates to staging tables prior to that final load were very taxing on database servers. In Integration
Services, the architecture has changed, and you can do most of these functions in memory without even writing




the data to a staging table. There are a number of built-in components that help quickly perform many of the
functions that were done through Transact-SQL updates in past ETL processes.




Figure 2: Architecture of an ETL solution with Integration Services (click for larger image)

When you upgrade to SSIS, you may see a dramatic improvement in performance. For example, we took a simple
DTS package which pulls one million rows from a comma-delimited text file and writes that data to a SQL Server
table. In DTS, the average run time over five runs of the package was 33.2 seconds. The same package, after it
was upgraded to Integration Services, took 11.3 seconds on average when using a SQL Server destination
component in the Data Flow task, or 12.3 seconds on average when using a standard OLE DB Destination.


                            DTS                          Integration Services         Integration Services
                                                         with the SQL Server          with the OLE DB
                                                         destination                  destination
                                                         component                    component

Average Runtime             33.2 seconds                 11.3 seconds                 12.3 seconds




Support for DTS in SQL Server 2008
DTS packages can still run as before when you have the SQL Server 2008 database engine installed. To accomplish
this, you must have the Microsoft SQL Server Backward Compatibility feature installed from the SQL Server
installation media or the Feature Pack Web page. This installs the DTS runtime for SQL Server 2008, which works
on 32-bit platforms only.

If you perform an in-place upgrade from SQL Server 2000 to SQL Server 2008, then all the DTS packages stored
locally will be preserved as DTS packages in SQL Server 2008. The upgrade process does not automatically migrate
DTS packages to the Integration Services format. To edit the DTS packages, you must have the Microsoft SQL




                                                           
 
Server 2000 DTS Designer Component installed, which is part of the SQL Server 2005 Feature Pack and is a
separate download from the Microsoft website.




You can manage your DTS packages from SQL Server Management Studio under the Management             Legacy
Data Transformation Services node. Here, you can open existing DTS packages stored on the file system or in the
msdb database, or add additional packages to the server by clicking the Import button. New DTS packages cannot
be created from Management Studio, but old packages can be modified and renamed.



DTS Package Migration Wizard
SQL Server 2008 ships with a way to migrate simple packages to SSIS. With an Integration Services project open
in Business Intelligence Development Studio (BIDS), right-click the Packages folder and select Migrate DTS 2000
Packages to launch the DTS Package Migration Wizard. Once launched, the wizard will quickly walk you through a
migration process which can migrate most DTS tasks. The migrated packages will be added to the Integration
Services project that is currently open. You can also start the DTS Package Migration Wizard from SQL Server
Management Studio or from the command prompt.




Figure 3: DTS Package Migration Wizard (click for larger image)



DTS xChange

DTS xChange (http://www.pragmaticworks.com) is an enterprise solution offered by a Microsoft partner, Pragmatic
Works Software, which migrates DTS packages to Integration Services while applying a series of best practices
rules to the packages.




                                                         
 
Note: DTS xChange can migrate DTS packages to the SQL Server 2005 or 2008 Integration Services package
format.

The solution is broken into three pillars:


          •   Profile – DTS xChange Profiler helps you estimate your migration project in hours and dollar cost
              whether you choose to use an automation tool or not.

          •   Convert – DTS xChange will convert your DTS packages to SSIS, applying rules to enforce best
              practices to each DTS package as it is migrated.

          •   Monitor – The SSIS Monitoring and Report Viewer component contains a series of reports and a data
              warehouse to monitor your Integration Services package execution.


DTS xChange Profiler


The DTS xChange Profiler feature allows you to profile your migration effort in terms of dollars and hours. The
process allows you to specify how long you believe each type of task will take you to migrate, whether you choose
to use DTS xChange or manually re-engineer the package. Next, a report is generated with the migration and total
costs, as shown below. The DTS xChange Profiler report will provide you with a granular time and cost analysis,
down to the task level, providing you with valuable data that can assist you and your team in planning your DTS to
SSIS migration project. You can also export your migration report in Adobe PDF or Excel.




Figure 4: Migration report in DTS xChange (click for larger image)


DTS xChange


The core component of DTS xChange is the actual package conversion process. Prior to converting your packages
to SSIS, you can choose between eight(8) best practice rules that Pragmatic Works has implemented over
thousands of packages for its customers. Some of these best practice rules include consolidating connections within
the SSIS Connection Manager, adding NULL handling, creating a unique and granular Auditing Framework, as well
as the ability to create Configuration Files per connection that will greatly simplify your deployment process. These
rules will enable you to truly capture the full benefit of Integration Services and realize some of your investment in
the new platform. (Some of these best practice rules can also be applied to new packages you create in the SSIS
environment by using a separate tool called BI xPress by Pragmatic Works.) DTS xChange will also migrate many
of the tasks that the built-in migration wizard cannot migrate, like Dynamic Properties Tasks.




                                                            
 




Figure 5: Specifying migration rules in DTS xChange (click for larger image)

Migration of hundreds of packages is a fast and easy process with DTS xChange. As shown below, packages are
validated as they are migrated to ensure that the package will work in production once you click the start button.
The program checks to ensure that files exist, that the tables that you think are there have actually been deployed,
and that your credentials will also work in the package.




Figure 6: Migrating packages in DTS xChange (click for larger image)




                                                           
 
SSIS Monitoring and Report Viewer


The Monitoring component of DTS xChange is a reporting and analytics feature that utilizes native SSIS functions.
Each package’s execution is tracked in real time as the auditing information and statistics are sent into a data
warehouse for future inspection. The data and statistics are then viewable through several in-built reports such as
SSIS Execution Trend report, Errors/Warnings report, Recent Executions report, and many more. Also, the SSIS
Monitoring and Report Viewer does not require that Reporting Services is installed.


Obtaining DTS xChange


You can download DTS xChange from http://www.pragmaticworks.com. The trial version can migrate up to 3
packages for free as well as profile your entire environment.




Conclusion
SQL Server Integration Services provides a robust way to process millions of rows of data. The platform is highly
extensible and performs much faster than the previous DTS platform. Migration of old DTS packages can be done
two ways: (1) Through the built-in Package Migration Wizard, which handles simple package migrations, and (2)
through DTS xChange, which handles both simple and complex DTS migrations while applying best practices to the
migrated packages.


To contact Brian Knight or learn more about SQL Server Integrations Services (SSIS), please go to 
www.pragmaticworks.com or e‐mail: bknight@pragmaticworks.com  




                                                            

Contenu connexe

Tendances

Hardware upgrades to improve database, SharePoint, Exchange, and file server ...
Hardware upgrades to improve database, SharePoint, Exchange, and file server ...Hardware upgrades to improve database, SharePoint, Exchange, and file server ...
Hardware upgrades to improve database, SharePoint, Exchange, and file server ...Principled Technologies
 
Kaashiv SQL Server Interview Questions Presentation
Kaashiv SQL Server Interview Questions PresentationKaashiv SQL Server Interview Questions Presentation
Kaashiv SQL Server Interview Questions Presentationkaashiv1
 
Windows Server 2012 r2
Windows Server 2012 r2Windows Server 2012 r2
Windows Server 2012 r2Khalid Hussain
 
Material modulo04 asf6501(6425-a_01)
Material   modulo04 asf6501(6425-a_01)Material   modulo04 asf6501(6425-a_01)
Material modulo04 asf6501(6425-a_01)JSantanderQ
 
SQL Server R2 Sunumu
SQL Server R2 SunumuSQL Server R2 Sunumu
SQL Server R2 SunumuÇözümPARK
 
Sql interview-question-part-6
Sql interview-question-part-6Sql interview-question-part-6
Sql interview-question-part-6kaashiv1
 
Effective Usage of SQL Server 2005 Database Mirroring
Effective Usage of SQL Server 2005 Database MirroringEffective Usage of SQL Server 2005 Database Mirroring
Effective Usage of SQL Server 2005 Database Mirroringwebhostingguy
 
Material modulo01 asf6501(6419-a_01)
Material   modulo01 asf6501(6419-a_01)Material   modulo01 asf6501(6419-a_01)
Material modulo01 asf6501(6419-a_01)JSantanderQ
 
Server 2008 r2 ppt
Server 2008 r2 pptServer 2008 r2 ppt
Server 2008 r2 pptRaj Solanki
 
SQL Server Reporting Services Disaster Recovery Webinar
SQL Server Reporting Services Disaster Recovery WebinarSQL Server Reporting Services Disaster Recovery Webinar
SQL Server Reporting Services Disaster Recovery WebinarDenny Lee
 
SQL Server Workshop Paul Bertucci
SQL Server Workshop Paul BertucciSQL Server Workshop Paul Bertucci
SQL Server Workshop Paul BertucciMark Ginnebaugh
 

Tendances (18)

Hardware upgrades to improve database, SharePoint, Exchange, and file server ...
Hardware upgrades to improve database, SharePoint, Exchange, and file server ...Hardware upgrades to improve database, SharePoint, Exchange, and file server ...
Hardware upgrades to improve database, SharePoint, Exchange, and file server ...
 
Kaashiv SQL Server Interview Questions Presentation
Kaashiv SQL Server Interview Questions PresentationKaashiv SQL Server Interview Questions Presentation
Kaashiv SQL Server Interview Questions Presentation
 
Windows Server 2012 r2
Windows Server 2012 r2Windows Server 2012 r2
Windows Server 2012 r2
 
Material modulo04 asf6501(6425-a_01)
Material   modulo04 asf6501(6425-a_01)Material   modulo04 asf6501(6425-a_01)
Material modulo04 asf6501(6425-a_01)
 
SQL Server R2 Sunumu
SQL Server R2 SunumuSQL Server R2 Sunumu
SQL Server R2 Sunumu
 
Sql interview-question-part-6
Sql interview-question-part-6Sql interview-question-part-6
Sql interview-question-part-6
 
Ebook6
Ebook6Ebook6
Ebook6
 
Cl207
Cl207Cl207
Cl207
 
Cl310
Cl310Cl310
Cl310
 
Effective Usage of SQL Server 2005 Database Mirroring
Effective Usage of SQL Server 2005 Database MirroringEffective Usage of SQL Server 2005 Database Mirroring
Effective Usage of SQL Server 2005 Database Mirroring
 
Material modulo01 asf6501(6419-a_01)
Material   modulo01 asf6501(6419-a_01)Material   modulo01 asf6501(6419-a_01)
Material modulo01 asf6501(6419-a_01)
 
Dbms assignment no.1
Dbms assignment no.1Dbms assignment no.1
Dbms assignment no.1
 
sql server 2008
sql server 2008sql server 2008
sql server 2008
 
Server 2008 r2 ppt
Server 2008 r2 pptServer 2008 r2 ppt
Server 2008 r2 ppt
 
Connext DDS Professional 5.1.0 Overview
Connext DDS Professional 5.1.0 OverviewConnext DDS Professional 5.1.0 Overview
Connext DDS Professional 5.1.0 Overview
 
SQL Server Reporting Services Disaster Recovery Webinar
SQL Server Reporting Services Disaster Recovery WebinarSQL Server Reporting Services Disaster Recovery Webinar
SQL Server Reporting Services Disaster Recovery Webinar
 
Cl221
Cl221Cl221
Cl221
 
SQL Server Workshop Paul Bertucci
SQL Server Workshop Paul BertucciSQL Server Workshop Paul Bertucci
SQL Server Workshop Paul Bertucci
 

Similaire à Migrating DTS Packages to SSIS

Whats New Sql Server 2008 R2 Cw
Whats New Sql Server 2008 R2 CwWhats New Sql Server 2008 R2 Cw
Whats New Sql Server 2008 R2 CwEduardo Castro
 
Whats New Sql Server 2008 R2
Whats New Sql Server 2008 R2Whats New Sql Server 2008 R2
Whats New Sql Server 2008 R2Eduardo Castro
 
Microsoft-business-intelligence-training-in-mumbai
Microsoft-business-intelligence-training-in-mumbaiMicrosoft-business-intelligence-training-in-mumbai
Microsoft-business-intelligence-training-in-mumbaiUnmesh Baile
 
5 tsssisu sql_server_2012
5 tsssisu sql_server_20125 tsssisu sql_server_2012
5 tsssisu sql_server_2012Steve Xu
 
SQL Server Integration Services
SQL Server Integration ServicesSQL Server Integration Services
SQL Server Integration ServicesRobert MacLean
 
SQL SERVER 2008 R2 CTP
SQL SERVER 2008 R2 CTPSQL SERVER 2008 R2 CTP
SQL SERVER 2008 R2 CTPGovind S Yadav
 
Introduction to microsoft sql server 2008 r2
Introduction to microsoft sql server 2008 r2Introduction to microsoft sql server 2008 r2
Introduction to microsoft sql server 2008 r2Eduardo Castro
 
SQL Server Integration Services with Oracle Database 10g
SQL Server Integration Services with Oracle Database 10gSQL Server Integration Services with Oracle Database 10g
SQL Server Integration Services with Oracle Database 10gLeidy Alexandra
 
1\9.SSIS 2008R2_Training - Introduction to SSIS
1\9.SSIS 2008R2_Training - Introduction to SSIS1\9.SSIS 2008R2_Training - Introduction to SSIS
1\9.SSIS 2008R2_Training - Introduction to SSISPramod Singla
 
Vskills certified enterprise applications integration specialist with micros...
Vskills certified enterprise applications integration specialist  with micros...Vskills certified enterprise applications integration specialist  with micros...
Vskills certified enterprise applications integration specialist with micros...Vskills
 
Integration Services Presentation V2
Integration Services Presentation V2Integration Services Presentation V2
Integration Services Presentation V2Catherine Eibner
 
Integration Services Presentation
Integration Services PresentationIntegration Services Presentation
Integration Services PresentationCatherine Eibner
 
7- You want to create an SSIS package that copies data from a source t.docx
7- You want to create an SSIS package that copies data from a source t.docx7- You want to create an SSIS package that copies data from a source t.docx
7- You want to create an SSIS package that copies data from a source t.docxmarions12
 
Sql business intelligence
Sql business intelligenceSql business intelligence
Sql business intelligenceSqlperfomance
 
introductionofssis-130418034853-phpapp01.pptx
introductionofssis-130418034853-phpapp01.pptxintroductionofssis-130418034853-phpapp01.pptx
introductionofssis-130418034853-phpapp01.pptxYashaswiniSrinivasan1
 
Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence Portfoliogaryt1953
 
Data for all: Empowering teams with scalable Shiny applications @ useR 2019
Data for all: Empowering teams with scalable Shiny applications @ useR 2019Data for all: Empowering teams with scalable Shiny applications @ useR 2019
Data for all: Empowering teams with scalable Shiny applications @ useR 2019Ruan Pearce-Authers
 
Microsoft SQL Server - SQL Server Migrations Presentation
Microsoft SQL Server - SQL Server Migrations PresentationMicrosoft SQL Server - SQL Server Migrations Presentation
Microsoft SQL Server - SQL Server Migrations PresentationMicrosoft Private Cloud
 

Similaire à Migrating DTS Packages to SSIS (20)

Whats New Sql Server 2008 R2 Cw
Whats New Sql Server 2008 R2 CwWhats New Sql Server 2008 R2 Cw
Whats New Sql Server 2008 R2 Cw
 
Whats New Sql Server 2008 R2
Whats New Sql Server 2008 R2Whats New Sql Server 2008 R2
Whats New Sql Server 2008 R2
 
Microsoft-business-intelligence-training-in-mumbai
Microsoft-business-intelligence-training-in-mumbaiMicrosoft-business-intelligence-training-in-mumbai
Microsoft-business-intelligence-training-in-mumbai
 
5 tsssisu sql_server_2012
5 tsssisu sql_server_20125 tsssisu sql_server_2012
5 tsssisu sql_server_2012
 
SQL Server Integration Services
SQL Server Integration ServicesSQL Server Integration Services
SQL Server Integration Services
 
SQL SERVER 2008 R2 CTP
SQL SERVER 2008 R2 CTPSQL SERVER 2008 R2 CTP
SQL SERVER 2008 R2 CTP
 
Introduction to microsoft sql server 2008 r2
Introduction to microsoft sql server 2008 r2Introduction to microsoft sql server 2008 r2
Introduction to microsoft sql server 2008 r2
 
SQL Server Integration Services with Oracle Database 10g
SQL Server Integration Services with Oracle Database 10gSQL Server Integration Services with Oracle Database 10g
SQL Server Integration Services with Oracle Database 10g
 
CV Chandrajit Samanta
CV Chandrajit SamantaCV Chandrajit Samanta
CV Chandrajit Samanta
 
1\9.SSIS 2008R2_Training - Introduction to SSIS
1\9.SSIS 2008R2_Training - Introduction to SSIS1\9.SSIS 2008R2_Training - Introduction to SSIS
1\9.SSIS 2008R2_Training - Introduction to SSIS
 
Vskills certified enterprise applications integration specialist with micros...
Vskills certified enterprise applications integration specialist  with micros...Vskills certified enterprise applications integration specialist  with micros...
Vskills certified enterprise applications integration specialist with micros...
 
It ready dw_day3_rev00
It ready dw_day3_rev00It ready dw_day3_rev00
It ready dw_day3_rev00
 
Integration Services Presentation V2
Integration Services Presentation V2Integration Services Presentation V2
Integration Services Presentation V2
 
Integration Services Presentation
Integration Services PresentationIntegration Services Presentation
Integration Services Presentation
 
7- You want to create an SSIS package that copies data from a source t.docx
7- You want to create an SSIS package that copies data from a source t.docx7- You want to create an SSIS package that copies data from a source t.docx
7- You want to create an SSIS package that copies data from a source t.docx
 
Sql business intelligence
Sql business intelligenceSql business intelligence
Sql business intelligence
 
introductionofssis-130418034853-phpapp01.pptx
introductionofssis-130418034853-phpapp01.pptxintroductionofssis-130418034853-phpapp01.pptx
introductionofssis-130418034853-phpapp01.pptx
 
Business Intelligence Portfolio
Business Intelligence PortfolioBusiness Intelligence Portfolio
Business Intelligence Portfolio
 
Data for all: Empowering teams with scalable Shiny applications @ useR 2019
Data for all: Empowering teams with scalable Shiny applications @ useR 2019Data for all: Empowering teams with scalable Shiny applications @ useR 2019
Data for all: Empowering teams with scalable Shiny applications @ useR 2019
 
Microsoft SQL Server - SQL Server Migrations Presentation
Microsoft SQL Server - SQL Server Migrations PresentationMicrosoft SQL Server - SQL Server Migrations Presentation
Microsoft SQL Server - SQL Server Migrations Presentation
 

Migrating DTS Packages to SSIS

  • 1.   Migrating DTS Packages to Integration Services Writers: Brian Knight & Dustin Ryan Published: January 2009 Modified: July 2009 Applies To: SQL Server 2005, 2008 Introduction SQL Server Integration Services (SSIS) brings a revolutionary concept of enterprise-class ETL to the masses. The engine is robust enough to handle hundreds of millions of rows with ease, but is simple enough to let both developers and DBAs engineer an ETL process. In this whitepaper, you will see the benefits of migrating SQL Server 2000 Data Transformation Services (DTS) packages to Integration Services by using two proven methods. You will also see how you can run and manage your current DTS packages inside of the SQL Server 2005 and 2008 management tools. Why Upgrade from DTS to Integration Services? Although SQL Server 2008 Integration Services can be considered the fourth iteration of a SQL Server ETL tool, it’s dramatically different from DTS. The architecture has changed drastically in Integration Services to support an in- memory ETL method that can support a load of millions of rows with little effort. In DTS, a typical ETL scenario consisted of loading one or multiple staging tables, and then applying a series of updates prior to the final load of the data warehouse or OLTP system, as shown in the figure. Figure 1: Architecture of an ETL solution with Data Transformation Services (click for larger image)  
  • 2.   The constant updates to staging tables prior to that final load were very taxing on database servers. In Integration Services, the architecture has changed, and you can do most of these functions in memory without even writing the data to a staging table. There are a number of built-in components that help quickly perform many of the functions that were done through Transact-SQL updates in past ETL processes. Figure 2: Architecture of an ETL solution with Integration Services (click for larger image) When you upgrade to SSIS, you may see a dramatic improvement in performance. For example, we took a simple DTS package which pulls one million rows from a comma-delimited text file and writes that data to a SQL Server table. In DTS, the average run time over five runs of the package was 33.2 seconds. The same package, after it was upgraded to Integration Services, took 11.3 seconds on average when using a SQL Server destination component in the Data Flow task, or 12.3 seconds on average when using a standard OLE DB Destination. DTS Integration Services Integration Services with the SQL Server with the OLE DB destination destination component component Average Runtime 33.2 seconds 11.3 seconds 12.3 seconds Support for DTS in SQL Server 2008 DTS packages can still run as before when you have the SQL Server 2008 database engine installed. To accomplish this, you must have the Microsoft SQL Server Backward Compatibility feature installed from the SQL Server installation media or the Feature Pack Web page. This installs the DTS runtime for SQL Server 2008, which works on 32-bit platforms only. If you perform an in-place upgrade from SQL Server 2000 to SQL Server 2008, then all the DTS packages stored locally will be preserved as DTS packages in SQL Server 2008. The upgrade process does not automatically migrate DTS packages to the Integration Services format. To edit the DTS packages, you must have the Microsoft SQL  
  • 3.   Server 2000 DTS Designer Component installed, which is part of the SQL Server 2005 Feature Pack and is a separate download from the Microsoft website. You can manage your DTS packages from SQL Server Management Studio under the Management Legacy Data Transformation Services node. Here, you can open existing DTS packages stored on the file system or in the msdb database, or add additional packages to the server by clicking the Import button. New DTS packages cannot be created from Management Studio, but old packages can be modified and renamed. DTS Package Migration Wizard SQL Server 2008 ships with a way to migrate simple packages to SSIS. With an Integration Services project open in Business Intelligence Development Studio (BIDS), right-click the Packages folder and select Migrate DTS 2000 Packages to launch the DTS Package Migration Wizard. Once launched, the wizard will quickly walk you through a migration process which can migrate most DTS tasks. The migrated packages will be added to the Integration Services project that is currently open. You can also start the DTS Package Migration Wizard from SQL Server Management Studio or from the command prompt. Figure 3: DTS Package Migration Wizard (click for larger image) DTS xChange DTS xChange (http://www.pragmaticworks.com) is an enterprise solution offered by a Microsoft partner, Pragmatic Works Software, which migrates DTS packages to Integration Services while applying a series of best practices rules to the packages.  
  • 4.   Note: DTS xChange can migrate DTS packages to the SQL Server 2005 or 2008 Integration Services package format. The solution is broken into three pillars: • Profile – DTS xChange Profiler helps you estimate your migration project in hours and dollar cost whether you choose to use an automation tool or not. • Convert – DTS xChange will convert your DTS packages to SSIS, applying rules to enforce best practices to each DTS package as it is migrated. • Monitor – The SSIS Monitoring and Report Viewer component contains a series of reports and a data warehouse to monitor your Integration Services package execution. DTS xChange Profiler The DTS xChange Profiler feature allows you to profile your migration effort in terms of dollars and hours. The process allows you to specify how long you believe each type of task will take you to migrate, whether you choose to use DTS xChange or manually re-engineer the package. Next, a report is generated with the migration and total costs, as shown below. The DTS xChange Profiler report will provide you with a granular time and cost analysis, down to the task level, providing you with valuable data that can assist you and your team in planning your DTS to SSIS migration project. You can also export your migration report in Adobe PDF or Excel. Figure 4: Migration report in DTS xChange (click for larger image) DTS xChange The core component of DTS xChange is the actual package conversion process. Prior to converting your packages to SSIS, you can choose between eight(8) best practice rules that Pragmatic Works has implemented over thousands of packages for its customers. Some of these best practice rules include consolidating connections within the SSIS Connection Manager, adding NULL handling, creating a unique and granular Auditing Framework, as well as the ability to create Configuration Files per connection that will greatly simplify your deployment process. These rules will enable you to truly capture the full benefit of Integration Services and realize some of your investment in the new platform. (Some of these best practice rules can also be applied to new packages you create in the SSIS environment by using a separate tool called BI xPress by Pragmatic Works.) DTS xChange will also migrate many of the tasks that the built-in migration wizard cannot migrate, like Dynamic Properties Tasks.  
  • 5.   Figure 5: Specifying migration rules in DTS xChange (click for larger image) Migration of hundreds of packages is a fast and easy process with DTS xChange. As shown below, packages are validated as they are migrated to ensure that the package will work in production once you click the start button. The program checks to ensure that files exist, that the tables that you think are there have actually been deployed, and that your credentials will also work in the package. Figure 6: Migrating packages in DTS xChange (click for larger image)  
  • 6.   SSIS Monitoring and Report Viewer The Monitoring component of DTS xChange is a reporting and analytics feature that utilizes native SSIS functions. Each package’s execution is tracked in real time as the auditing information and statistics are sent into a data warehouse for future inspection. The data and statistics are then viewable through several in-built reports such as SSIS Execution Trend report, Errors/Warnings report, Recent Executions report, and many more. Also, the SSIS Monitoring and Report Viewer does not require that Reporting Services is installed. Obtaining DTS xChange You can download DTS xChange from http://www.pragmaticworks.com. The trial version can migrate up to 3 packages for free as well as profile your entire environment. Conclusion SQL Server Integration Services provides a robust way to process millions of rows of data. The platform is highly extensible and performs much faster than the previous DTS platform. Migration of old DTS packages can be done two ways: (1) Through the built-in Package Migration Wizard, which handles simple package migrations, and (2) through DTS xChange, which handles both simple and complex DTS migrations while applying best practices to the migrated packages. To contact Brian Knight or learn more about SQL Server Integrations Services (SSIS), please go to  www.pragmaticworks.com or e‐mail: bknight@pragmaticworks.com