Beruflich Dokumente
Kultur Dokumente
Group BY:
Gold
Feedback Forms:
[Voucher for £30 book on return of Form]
Silver
Darren Green
Konesans Ltd
Agenda
• Extending SSIS
– Types
– Six Steps
– Tasks
– Debugging
– Installation
– When and Why?
Types
• Task
• Pipeline Component
– Source
– Destination
– Transform
• Log Provider
• For Each Enumerator
• Connection Manager
Six Steps
• Create project
• Add references
• Add signing key
• Write code
• Compile
• Install
References
• Microsoft.SQLServer.ManagedDTS
– Microsoft.SqlServer.Dts.Runtime
• Microsoft.SQLServer.DTSRuntimeWrap
– Microsoft.SqlServer.Dts.Runtime.Wrapper
• Microsoft.SqlServer.PipelineHost
– Microsoft.SqlServer.Dts.Pipeline
• Microsoft.SqlServer.DTSPipelineWrap
– Microsoft.SqlServer.Dts.Pipeline.Wrapper
• Microsoft.SqlServer.Dts.Design
– Microsoft.SqlServer.Dts.Runtime.Design
Custom Objects - Template
[ObjectAttribute(Information)]
public class MyCustomObject : BaseClass
{
public override void BaseMethod()
{
// Custom code
}
}
Classes & Attributes
ConnectionManagerBase DtsConnectionAttribute
PipelineComponent DtsPipelineComponentAttribute
ForEachEnumerator DtsForEachEnumeratorAttribute
LogProviderBase DtsLogProviderAttribute
Task DtsTaskAttribute
Demo
Simple Task
Tasks
• Methods
– InitializeTask
– Validate
– Execute
• Properties
– Use attributes, editors and type converters
– Use connection GUID
– Write only for security when required
– Custom persistence for sensitive data or complex
types
More Task Features
• Custom Events
• Breakpoints (IDTSBreakpointSite)
Create a Task User Interface
• Create UI form
• Microsoft.DataTransformationServices.Controls
Microsoft.DataTransformationServices.Controls.dll
ForEachEnumeratorUI UserControl
Darren Green
Konesans Ltd
darren.green@konesans.com
http://www.konesans.com
http://www.sqldts.com
http://www.sqlis.com
Platinum
www.SQLBits.com
[Conference Web site] www.sqlbits.com
www.SQLBlogCasts.com
Gold
UK SQL Bloggers
cwebbbi.spaces.live.com
sqlblogcasts.com/blogs/simons
sqlblogcasts.com/blogs/tonyrogerson
Feedback Forms!!