|
|
|
SSC Rookie
      
Group: General Forum Members
Last Login: Sunday, April 22, 2012 9:19 AM
Points: 31,
Visits: 454
|
|
|
|
|
|
SSCrazy Eights
        
Group: General Forum Members
Last Login: Today @ 3:23 AM
Points: 9,367,
Visits: 6,464
|
|
|
|
|
|
Forum Newbie
      
Group: General Forum Members
Last Login: Tuesday, August 14, 2012 1:18 AM
Points: 5,
Visits: 36
|
|
Hi, good work, it would be nice if Microsoft could do something nice for annotations, it has been a pain since DTS.
I found this link that may be give us some hope  http://www.sqlservercentral.com/blogs/briankmcdonald/archive/2010/11/30/ssis-package-annotation-in-denali.aspx
All the best Merry X-Mas Jose
|
|
|
|
|
SSC-Enthusiastic
      
Group: General Forum Members
Last Login: Tuesday, June 05, 2012 9:24 AM
Points: 118,
Visits: 253
|
|
| Agreed. It should be much simpler to achieve these kinds of results. Right now I annotate but don't format in any special way because of these issues.
|
|
|
|
|
SSC-Enthusiastic
      
Group: General Forum Members
Last Login: Sunday, January 27, 2013 1:46 PM
Points: 150,
Visits: 220
|
|
Great post Paul!
The length you have to go to for this basic of operations says a lot about Microsoft and the SSIS team in my opinion. Like others, I also hope this is fixed soon as I've always found it one of the more embarrassing parts of SSIS.
Chomping at the bits
|
|
|
|
|
SSCoach
         
Group: General Forum Members
Last Login: Today @ 7:19 AM
Points: 18,733,
Visits: 12,331
|
|
|
|
|
|
SSC Rookie
      
Group: General Forum Members
Last Login: Sunday, April 22, 2012 9:19 AM
Points: 31,
Visits: 454
|
|
Jason,
I’m glad you found this useful. As I stated in the article annotation will do nothing for your SSIS package performance, but will make it easier to read. So, I’m not making any warranties that your broken SSIS packages will run successfully if you create and configure your package annotations as described.
The article discussed several formatting features so it may have seemed a bit much to digest at once, but once you know what you want for your annotations, a collection of Search and Replace strings to run against your packages will turn around your annotation updates in no time.
Our packages are often generated from our app, which, in addition to the rest of the package, automatically provides the desired features in our annotation, so implementing these features is not an issue and can be pretty much effortless. We’re already tooling up for Denali; just need to wait and see what their final will look like.
Paul
|
|
|
|
|
Grasshopper
      
Group: General Forum Members
Last Login: Tuesday, May 14, 2013 9:54 AM
Points: 16,
Visits: 153
|
|
I loved this article. Without it I would not have been able to create SSIS packages programmatically. One thing I haven't found in this article or anywhere else are descriptions of the annotation properties in the package XML, like logicalid, controlid, top, left, isannotation, etc.(Well, I know what Top and Left are but I can't seem to figure out what scale they're using. All the values I've seen are negative. I've never seen that before.) I'm going to do some testing to see how all these properties operate but some documentation would be so desirable.
Bill
|
|
|
|
|
SSC Rookie
      
Group: General Forum Members
Last Login: Sunday, April 22, 2012 9:19 AM
Points: 31,
Visits: 454
|
|
Bill,
Thanks, I'm glad it was useful. I'm putting together another article describing how to build the PackageVariable nodes. I have methods for creating the Pipeline Paths and Precedence Constraints xml strings that are in thier own PackageVariable nodes, as well as the methods that layout the control flow, data flow and event handler diagrams, including the costruction of the Annotations. This will give others the ability to add the methods necessary to programmatically create their packages and lay them out as well. It will include the attributes in the Package, TaskHost and DtsEventHandler nodes. Some of these attributes, when changed, are durable and some are not.
I've played with some of the attributes such as the selectable and showselecthandles to 0 while making the annotations read only as described in the article. I've also modified the dontautolayout; it worked for a bit, but the more tasks I had in my package, it became overwritten. My enemy is the AutoLayout. :)
|
|
|
|
|
Grasshopper
      
Group: General Forum Members
Last Login: Tuesday, May 14, 2013 9:54 AM
Points: 16,
Visits: 153
|
|
That article sounds fantastic. Any word on when it'll be published?
Bill
|
|
|
|