I took advantage of the opportunity - and I'm glad I did so quickly, because the tables were swiftly picked up, to the point of a significant waiting list. For me, it's bittersweet - I won't get to go sit down at the other tables. But you can jump around as much as you want!
Why I Chose "SSIS Scripting and Custom Objects"
Simple answer - I like to do this stuff, and it's my table. I mean, seriously - if you've read my blog at all, this is a no-brainer.
Long answer - First, I think that the scripting capabilities and custom extensibility in Integration Services set it apart from other solutions in the market, and give Microsoft a distinct advantage in the ETL game. Some say that it simply exposes what holes there are in an immature product. There is truth to that, definitely - it gets used as duct tape frequently. However, it certainly provides a way to get anything done in SSIS. And I mean anything.
Second, I believe that for some package designers, it's become an overused crutch. If you've comfortable using C#/VB.Net, you can begin to solve every problem with a Script - even when you could use standard parts. If you do that, I think you risk short term gain for long term benefit. Microsoft can't make your Script run any differently in SQL 11, 12, or 13. But they can (and will) improve the standard parts. Using Scripts can lock you out of that benefit. Anyone tried to upgrade a DTS ActiveX script to SSIS?
And third, for those that tend to overuse scripting and have gotten themselves into a cut-and-paste maintenance nightmare - I say "go big or go home". Convert your scripts into custom objects, for pete's sake. You already know how to code in C#/VB.Net - take the next step to build a reusable and easily configurable custom object - it's really not that much further, honest!
What I Plan To Talk About
They asked the "hosts" to prep a little something to talk about to get people in the spirit of the table. I say "asked" because it's really about the discussion, not another presentation - and it's perfectly acceptable for everyone (except the hosts) to bounce around tables and participate in more than one group.
If those people that happen to sit down at my table at the opening bell want to hear something (and please, let there be somebody!), I'll tell them about all the different parts of Integration Services that you can mould, automate, and customize to your will - and why that can be a very useful thing indeed.
What I'd Like You To Talk About
It would be great to hear from fellow SQL pros (yes - that's you!) about:
- The times you have "had to" use a Script to get something done. Why did you do it? Is it something you think (reasonably) should have been an out-of-the-box capability of SSIS?
- Your experiences using Scripting in SSIS. Was it hard or easy? If it was hard or confusing, what made it that way?
- How repetitive are your Scripts? Do you have the same ones in every package?
- Have you made any custom objects? Have you used any third party ones? Why did you chose to do that? Did it work out? Do you want to share your custom-built object or relate the usability and value of the third party one with other DB pros?
If you drop by and join the discussion, you'll probably want to know more about how to use Scripts and how to build Custom Objects for use in SSIS. Here are some of the resources I'm sure to mention. I'll likely be adding more over time as I stumble across them again, or if you ask a specific question at the table!
- Scripting in SSIS
- Extending Packages With Scripting
- Comparing the Script Task with the Script Component
- Script Task (Control Flow)
- Script Task
- Extending the Package with the Script Task
- Script Task Examples
- Using Variables in the Script Task
- Script Component (Data Flow)
- Script Component
- Extending the Data Flow with the Script Component
- Developing Specific Types of Script Components
- Script Component Examples
- Coding and Debugging the Script Component
- Using Variables in the Script Component
- Creating an Asynchronous Transformation
- Referencing Other Assemblies in Scripting Solutions
- Custom Objects in SSIS
- Comparing Scripting Solutions and Custom Objects
- Extending Packages with Custom Objects
- Developing
- Custom Tasks
- Custom Connection Managers
- Custom Log Providers
- Custom Foreach Enumerators
- Custom Data Flow Components
- Converting your Script into a Custom Task
- Developing and Debugging
- Directory of Custom Objects: SSIS Community Tasks and Components project on CodePlex, specifically some of my projects:
No comments:
Post a Comment