200 likes | 284 Views
Explore the evolution of SQL Server Integration Services (SSIS) in Denali, uncovering new features, improvements, and enhancements for database management and ETL processes. From variable management to cluster awareness, discover the latest updates.
E N D
SSIS Changes in Denali Phil Brammer
Phil Brammer • Over 10 years’ experience in database technologies, data warehousing, ETL, on-call… • Started on Red Brick Data Warehouse. Ralph Kimball’s product. Inmon Who? • Worked with Teradata at PayPal • Operationally manages multi-terabyte instances • Dabbles a bit in SSIS – ssistalk.com • Microsoft MVP, SQL Server – 5th year
Denali • Code name • Yukon, Katmai, Kilimanjaro • CTP 3 • microsoft.com/sql/
SSIS • Born in 2005 as a replacement for DTS • Groans or applause? • Client focused
SSIS in Denali • Server Focused! • Minimal, but juicy changes in the client • Cluster aware. Sort of. • DTS is no longer supported. • BIDS changes!
Getting Started • A new window with links to samples and videos. • Demo
Undo / Redo • CTRL-Z / CTRL-Y • Toolbar buttons • Demo
Expression Indicators • Variables and Connection Managers • A welcome addition; currently found in BIDS Helper. http://bidshelper.codeplex.com/ • The next release (after CTP3) will also show expressions on tasks. • Demo
Expressions • No 4,000 character limit! • LEFT() function • TOKEN() function • TOKENCOUNT() function • Demo
Expression Task • You can now assign a value to a variable in the control flow! • Good for initializing a variable in a loop • Simplifies variable management • Demo
Variables • Default to package scope, no matter where they are created. • Can now be moved to different scopes! • Demo
Execution status indicators • Primarily for accessibility (disability) support • Creates a more refined look • Demo
Data Viewer • Now a simplified UI • Demo
Row Count Component • New UI! Just select a variable.
Projects • Packages are now part of a project • A server feature • Can share connections • Can share parameters • .ispac file (really just a .zip file) • Demo
Parameters • Project level – deployed across all packages within a project • Package level – specific to a single package • Demo
Deployment • Deploy from BIDS • Will deploy all packages in a project • Demo
Environments • Chosen at run time, contains a set of parameters. • Useful for creating one package and allowing for different environments/requirements • Demo
Logging • Captures logs by default • Reporting infrastructure by default • Many troubleshooting resources • Demo
Data Taps • A SQL-based data viewer • No need to open up package • Insert data tap to investigate issues • Can only store files in <SQLInstallDir>\110\DTS\DataDumps • Demo