Hidden SSIS Features: Word Wrapping Your Annotations And More

  • Paul_Blackwell

    Ten Centuries

    Points: 1085

    Comments posted to this topic are about the item Hidden SSIS Features: Word Wrapping Your Annotations And More

  • Koen Verbeeck

    SSC Guru

    Points: 258942

    Nice article!

    But I hope it will become obsolete with Denali, when they have changed the way annotations work πŸ™‚

    Need an answer? No, you need a question
    My blog at https://sqlkover.com.
    MCSE Business Intelligence - Microsoft Data Platform MVP

  • jose-276033

    SSC Veteran

    Points: 219

    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

  • ducon

    Hall of Fame

    Points: 3801

    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.

  • DataChomp

    SSC Veteran

    Points: 278

    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

  • SQLRNNR

    SSC Guru

    Points: 281210

    Thanks Paul - I can use this already.

    Jason...AKA CirqueDeSQLeil
    _______________________________________________
    I have given a name to my pain...MCM SQL Server, MVP
    SQL RNNR
    Posting Performance Based Questions - Gail Shaw[/url]
    Learn Extended Events

  • Paul_Blackwell

    Ten Centuries

    Points: 1085

    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

  • The Other Bill

    SSC Veteran

    Points: 252

    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

  • Paul_Blackwell

    Ten Centuries

    Points: 1085

    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. πŸ™‚

  • The Other Bill

    SSC Veteran

    Points: 252

    That article sounds fantastic. Any word on when it'll be published?

    Bill

  • Paul_Blackwell

    Ten Centuries

    Points: 1085

    I'm hoping to have it completed over the weekend. I have a C# class library that I use and want to reproduce it in VB after I clean it up a bit, then document how it's used.

    Once it's been submitted, it ususally a two week review cycle with the editors.

  • Next_BIS

    Grasshopper

    Points: 18

    I am currently using Version 2012 Premium of SSIS version no. 11.0.60610.01 update 3

    But unable to change the font colour of the Annotation from black to read.

    Help

    πŸ˜‰

  • Koen Verbeeck

    SSC Guru

    Points: 258942

    Right click the annotation and choose "Set Text Annotation Font" from the context menu.

    Need an answer? No, you need a question
    My blog at https://sqlkover.com.
    MCSE Business Intelligence - Microsoft Data Platform MVP

  • Next_BIS

    Grasshopper

    Points: 18

    Apologies, I had already done this from Right click and "Set Text Annotation....".

    and set to RED, but stll shows text in black, any idea's?

    Ta;-)

Viewing 14 posts - 1 through 14 (of 14 total)

You must be logged in to reply to this topic. Login to reply