ssis changes in denali phil brammer. over 10 years’ experience in database technologies, data...
TRANSCRIPT
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