MSDN > 論壇首頁 > SQL Server Integration Services > Using "Column Mapping" Control in Custom Data Flow Component Editor
發問發問
 

已答覆Using "Column Mapping" Control in Custom Data Flow Component Editor

解答

  • Friday, 29 May, 2009 15:03KimYda 使用者勳章使用者勳章使用者勳章使用者勳章使用者勳章
     已答覆
    I have been looking for this for a long time as well. Pointing me in the direction of the Microsoft.DataTransformationServices.Design assembly helped me a lot, although I could not find the mentioned DataFlowUsageTypePage class.

    However, if you add Microsoft.DataTransformationServices.Design to your toolbox in Visual Studio, one of the added controls is the DtsMappingSurfaceControl.

    This control has a number of methods to initialize the left and right table, using a ColumnInfo array.

    The number of properties and methods on this control are limited, and pretty much self-explanatory.

    A large number of other standard SSIS UI elements are also at your disposal using this method.
  • Saturday, 25 October, 2008 20:27CozyRoc 使用者勳章使用者勳章使用者勳章使用者勳章使用者勳章
     已答覆
    Search for DataFlowUsageTypePage class (part of Microsoft.DataTransformationServices.Design assembly). This is the tab page hosting the column mapping control.

    Get ready to spend a lot of time, browsing the SSIS framework with Reflector. This functionality is undocumented.
  • Sunday, 5 July, 2009 7:12Todd McDermidMVP, 版主使用者勳章使用者勳章使用者勳章使用者勳章使用者勳章
     已答覆

    I've posted directions on how to use the DtsMappingSurfaceControl (the control behind this capability) on my blog.  Sample code is included.


    Todd McDermid's Blog

所有回覆

  • Saturday, 25 October, 2008 20:27CozyRoc 使用者勳章使用者勳章使用者勳章使用者勳章使用者勳章
     已答覆
    Search for DataFlowUsageTypePage class (part of Microsoft.DataTransformationServices.Design assembly). This is the tab page hosting the column mapping control.

    Get ready to spend a lot of time, browsing the SSIS framework with Reflector. This functionality is undocumented.
  • Saturday, 25 October, 2008 21:40Todd McDermidMVP, 版主使用者勳章使用者勳章使用者勳章使用者勳章使用者勳章
     

    TYVM.

     

    I would venture to say that most of the SSIS API is "undocumented" - but that's probably just mean.

     

  • Friday, 29 May, 2009 15:03KimYda 使用者勳章使用者勳章使用者勳章使用者勳章使用者勳章
     已答覆
    I have been looking for this for a long time as well. Pointing me in the direction of the Microsoft.DataTransformationServices.Design assembly helped me a lot, although I could not find the mentioned DataFlowUsageTypePage class.

    However, if you add Microsoft.DataTransformationServices.Design to your toolbox in Visual Studio, one of the added controls is the DtsMappingSurfaceControl.

    This control has a number of methods to initialize the left and right table, using a ColumnInfo array.

    The number of properties and methods on this control are limited, and pretty much self-explanatory.

    A large number of other standard SSIS UI elements are also at your disposal using this method.
  • Monday, 22 June, 2009 20:13Todd McDermidMVP, 版主使用者勳章使用者勳章使用者勳章使用者勳章使用者勳章
     
    Thanks for the direction KimYda!

    I've deciphered the object model and have made the UI work for me - even though there's way more work involved than I think there should be.  (But that may be due to me not taking advantage of things I don't know that are there.)

    The code to use this capability will soon be published on CodePlex as part of the Kimball SCD transformation, in v1.5.  It's not ready yet - but the code will be there shortly.
    Todd McDermid's Blog
  • Sunday, 5 July, 2009 7:12Todd McDermidMVP, 版主使用者勳章使用者勳章使用者勳章使用者勳章使用者勳章
     已答覆

    I've posted directions on how to use the DtsMappingSurfaceControl (the control behind this capability) on my blog.  Sample code is included.


    Todd McDermid's Blog