<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>SSIS Dimension Merge SCD Component</title><link>http://dimensionmergescd.codeplex.com/project/feeds/rss</link><description>A custom Data Flow component for SQL Server Integration Services &amp;#40;SSIS&amp;#41; that replaces the standard SCD Wizard with a superior experience, from the configuration UI to runtime performance.  Performs 100x faster than the standard component, and edits are non-destructive.   </description><item><title>Commented Issue: Duplicates in Dimension tables when many SCDC controls run in Parallel [10368]</title><link>http://dimensionmergescd.codeplex.com/workitem/10368</link><description>We have six packages that all have SCDC controls running in parallel they create duplicate row&amp;#40;s&amp;#41; in dimension tables, When i create a unique index on the Business Key columns the SCDC control fails with unique key constraint violation. &lt;br /&gt;&lt;br /&gt;However when i change the packages to run in sequence this issue is resolved. &lt;br /&gt;We are using &amp;#34;Dimensional Merge Slowly Changing Dimension Transformation V1.6 for SSIS 2008 X86&amp;#34;&lt;br /&gt;&lt;br /&gt;did anyone face a similar situation.&lt;br /&gt;Comments: ** Comment from web user: jantje_20 ** &lt;p&gt;we run into the same problem since a couple of weeks ago. The months before the 3 packages were running fine in parallel. Last two weeks i&amp;#39;ve been looking to solve this problem, but I can&amp;#39;t find a solution, except running the packages in parallel.&lt;br /&gt;It&amp;#39;s odd though, it&amp;#39;s always the same package that keeps failing, and it&amp;#39;s only failing in 20&amp;#37; of the time.&lt;br /&gt;We&amp;#39;re using version 1.5 of the component on a 64bit windows&amp;#47;sql 2008 server&lt;/p&gt;&lt;p&gt;This is the error i get&amp;#58;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code&amp;#58; 0x80004005.&lt;br /&gt;An OLE DB record is available. Source&amp;#58; &amp;#34;Microsoft SQL Server Native Client 10.0&amp;#34; Hresult&amp;#58; 0x80004005 Description&amp;#58; &amp;#34;The statement has been terminated.&amp;#34;.&lt;br /&gt;An OLE DB record is available. Source&amp;#58; &amp;#34;Microsoft SQL Server Native Client 10.0&amp;#34; Hresult&amp;#58; 0x80004005 Description&amp;#58; &amp;#34;Violation of PRIMARY KEY constraint &amp;#39;PK_Dim_Table1&amp;#39;. Cannot insert duplicate key in object &amp;#39;dbo.Dim_Table1&amp;#39;.&amp;#34;.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;SSIS Error Code DTS_E_INDUCEDTRANSFORMFAILUREONERROR. The &amp;#34;input &amp;#34;OLE DB Destination Input&amp;#34; &amp;#40;12478&amp;#41;&amp;#34; failed because error code 0xC020907B occurred, and the error row disposition on &amp;#34;input &amp;#34;OLE DB Destination Input&amp;#34; &amp;#40;12478&amp;#41;&amp;#34; specifies failure on error. An error occurred on the specified object of the specified component. There may be error messages posted before this with more information about the failure.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;SSIS Error Code DTS_E_PROCESSINPUTFAILED. The ProcessInput method on component &amp;#34;Insert Destination&amp;#34; &amp;#40;12465&amp;#41; failed with error code 0xC0209029 while processing input &amp;#34;OLE DB Destination Input&amp;#34; &amp;#40;12478&amp;#41;. The identified component returned an error from the ProcessInput method. The error is specific to the component, but the error is fatal and will cause the Data Flow task to stop running. There may be error messages posted before this with more information about the failure.&lt;br /&gt;&lt;/p&gt;</description><author>jantje_20</author><pubDate>Mon, 20 Feb 2012 07:02:07 GMT</pubDate><guid isPermaLink="false">Commented Issue: Duplicates in Dimension tables when many SCDC controls run in Parallel [10368] 20120220070207A</guid></item><item><title>Created Issue: Duplicates in Dimension tables when many SCDC controls run in Parallel [10368]</title><link>http://dimensionmergescd.codeplex.com/workitem/10368</link><description>We have six packages that all have SCDC controls running in parallel they create duplicate row&amp;#40;s&amp;#41; in dimension tables, When i create a unique index on the Business Key columns the SCDC control fails with unique key constraint violation. &lt;br /&gt;&lt;br /&gt;However when i change the packages to run in sequence this issue is resolved. &lt;br /&gt;&lt;br /&gt;did anyone face a similar situation.&lt;br /&gt;</description><author>chandrasc</author><pubDate>Mon, 13 Feb 2012 14:56:31 GMT</pubDate><guid isPermaLink="false">Created Issue: Duplicates in Dimension tables when many SCDC controls run in Parallel [10368] 20120213025631P</guid></item><item><title>New Post: SCD Wizard not holding values</title><link>http://dimensionmergescd.codeplex.com/discussions/266555</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I'm using v1.6 on Sql Server 2008r2 sp1 64bit on WS2008R2 64, and I'm experiencing the following behavior:&lt;/p&gt;
&lt;p&gt;Tab - Auditing - New SCD2 Output Counter - Keeps resetting to &amp;lt;not used&amp;gt;&lt;/p&gt;
&lt;p&gt;As a workaround i put a RowCount at the output of "New SCD2" pipeline&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Adrian&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</description><author>adrianturcu</author><pubDate>Thu, 02 Feb 2012 08:48:36 GMT</pubDate><guid isPermaLink="false">New Post: SCD Wizard not holding values 20120202084836A</guid></item><item><title>New Post: Permission error while executing from SQL Server Agent job</title><link>http://dimensionmergescd.codeplex.com/discussions/287652</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;&lt;span style="color: black; font-size: 10pt;"&gt;I am using v1.6 of the Dimenstion Merge SCD component (&lt;/span&gt;&lt;span style="color: black; font-size: 10pt;"&gt;Dimension Merge SCD Setup 2008 x64.msi)&lt;/span&gt;&lt;span style="color: black; font-size: 10pt;"&gt;and I am suddenly&amp;nbsp;getting this error when running my package from a SQL Server Agent job: &lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: black; font-size: 10pt;"&gt;A problem occurred reading the metadata for the Slowly Changing Dimension component: Access to the temp directory is denied. &amp;nbsp;Identity 'HQ\bi_ssis_job_prod' under which XmlSerializer is running does not have sufficient permission to access the temp directory. CodeDom will use the user account the process is using to do the compilation, so if the user doesnt have access to system temp directory, you will not be able to compile. &amp;nbsp;Use Path.GetTempPath() API to find out the temp directory location. &amp;nbsp;Metadata will be regenerated, but some settings may be lost. &amp;nbsp;If you also receive an error message stating the component is 'Unable to generate a temporary class', then you may need to grant the account executing the package rights to the Windows Temporary folder.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color: black; font-size: 10pt;"&gt;I am not aware of any permissions that have changed in my production environment so I am wondering what could have provoked this failure. After granting the user id full administrative privileges, the job runs successfully. Any insight into the cause for the above error would helpful.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Ami&lt;/p&gt;&lt;/div&gt;</description><author>akhakhkhaR</author><pubDate>Fri, 27 Jan 2012 16:43:05 GMT</pubDate><guid isPermaLink="false">New Post: Permission error while executing from SQL Server Agent job 20120127044305P</guid></item><item><title>Created Issue: SCD2 Inserting New Records even though nothing has changed [10242]</title><link>http://dimensionmergescd.codeplex.com/workitem/10242</link><description>I&amp;#39;m havine an issue with the SCD2. I have a dimensions where I want to use SCD2 for any attribute field that changes. In the set up I&amp;#39;ve identified a surrogate key, business key, SCD2 Effective Date, SCD2 Expiry Date, and SCD2 Current Record. I&amp;#39;ve used the system container start time for the &amp;#34;now&amp;#34; value, granulatiry of a minute, and the last record expiry date is a varialbe stating 12&amp;#47;31&amp;#47;9999. I have used the 0 true current member, and 1 false current member. Everything else is pretty straight forward and I have used most of the defaults. The New output includes all recommended fields. &lt;br /&gt;&lt;br /&gt;On the first run &amp;#40;table starts empty&amp;#41; all expected records load. On a second load with no changes to either the dimension or source data,all the records load again. The minute time has passed and the new records inserted are exactly the same as first record. I would expect the reocrds would go to unchanged on the second run. Any input as to why they would go to New output again&amp;#63;&lt;br /&gt;&lt;br /&gt;Thanks in advance for any help.&lt;br /&gt;</description><author>gbuschmann</author><pubDate>Thu, 26 Jan 2012 20:30:32 GMT</pubDate><guid isPermaLink="false">Created Issue: SCD2 Inserting New Records even though nothing has changed [10242] 20120126083032P</guid></item><item><title>New Post: Update history for SCD Type 1 Changes</title><link>http://dimensionmergescd.codeplex.com/discussions/287219</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Ahh a little clearer now.&lt;/p&gt;
&lt;p&gt;I tend to just go for option 2 for Type 1 changes, if your not doing this then its not a Kimball type 1 change? as you are now tracking change in time for this column. I'll assume you have a valid reason though (maybe late arriving dimension attributes?), and by the sounds of it a conditional split (rather than multicast) on the SCD 1 output would be your best bet.&lt;/p&gt;&lt;/div&gt;</description><author>WeeeBob</author><pubDate>Wed, 25 Jan 2012 10:03:13 GMT</pubDate><guid isPermaLink="false">New Post: Update history for SCD Type 1 Changes 20120125100313A</guid></item><item><title>New Post: Update history for SCD Type 1 Changes</title><link>http://dimensionmergescd.codeplex.com/discussions/287219</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;WeeeBob - The intro was an attempt on some light humour - sorry you missed it.&lt;/p&gt;
&lt;p&gt;I am fully aware of how the DM SCD component works and that it does not create downstream components but rather different output paths to deal with the different types of SCD changes - so no I am&amp;nbsp;not getting confused.&lt;/p&gt;
&lt;p&gt;The major piece of the puzzle that you might be missing is that I am asking whether there might be some kind of workaround to deal with Type&amp;nbsp;1 changes that:&lt;/p&gt;
&lt;p&gt;1) update the value in the current record for some columns (i.e we are not interested in fixing expired records) or&lt;/p&gt;
&lt;p&gt;2) update the value in all expired rows&amp;nbsp;for other columns (i.e. we want to fix expired records)&lt;/p&gt;
&lt;p&gt;I was thinking of maybe adding a multicast component to split the Update SCD 1 output into 2 different streams and doing a update on the surrogate key for 1 above and an update using the business key(s) for type 2&lt;/p&gt;
&lt;p&gt;Still thinking about this - comments welcome&lt;/p&gt;&lt;/div&gt;</description><author>howetj</author><pubDate>Wed, 25 Jan 2012 05:08:37 GMT</pubDate><guid isPermaLink="false">New Post: Update history for SCD Type 1 Changes 20120125050837A</guid></item><item><title>New Post: Update history for SCD Type 1 Changes</title><link>http://dimensionmergescd.codeplex.com/discussions/287219</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;what discussion? this is a new discussion? a tad confusing Trevor.&lt;/p&gt;
&lt;p&gt;The SSIS Dimension Merge SCD component doesn't create your down stream components or alter them when you make changes to the component, One of the advantages to using it compared to the standard&amp;nbsp; Slowly Changing Dimension component. So no wizard? Are you getting confused between the components?&lt;/p&gt;
&lt;p&gt;or am I missing some major piece of the puzzle here?&lt;/p&gt;&lt;/div&gt;</description><author>WeeeBob</author><pubDate>Tue, 24 Jan 2012 16:37:53 GMT</pubDate><guid isPermaLink="false">New Post: Update history for SCD Type 1 Changes 20120124043753P</guid></item><item><title>New Post: Update history for SCD Type 1 Changes</title><link>http://dimensionmergescd.codeplex.com/discussions/287219</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Hi&lt;/p&gt;
&lt;p&gt;Before closing this discussion thinking - this dude does not know what he is talking about - SCD1 Changes do not have history - let me explain.&lt;/p&gt;
&lt;p&gt;We have a dimension that has&amp;nbsp;a mix of SCD type 1 and SCD type 2 changes. Lets use a Client dimension as an example. One of the attributes, example Geographical location has been identified as Type 2 and this will create new records and expire old when
 the Geographic location changes. Another attribute is Date of Birth which is type 1 - a clients date of birth does not change so why track history.&lt;/p&gt;
&lt;p&gt;Over time Client with a business key of 'ABC' had 3 different Geographic locations and therefore has two expired records and one current one. Next we discover that the Date of Birth had always been incorrect and the new one is run in the ETL process. This
 correctly updates the current record with the correct date of birth.&lt;/p&gt;
&lt;p&gt;But now we want to update the 2 expired records as well - and we want to do it via the Dimension Merge SCD wizard.&lt;/p&gt;
&lt;p&gt;Currently our Update SCD 1 leg does an update statement like:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Update DimClient Set DateOfBirth = ? WHERE ClientKey = ?&lt;/p&gt;
&lt;p&gt;but for the history update this must be something like:&lt;/p&gt;
&lt;p&gt;Update DimClient Set DateOfBirth = ? WHERE ClientCode = ? (i.e. business key in where clause will update all history and not just the individual row)&lt;/p&gt;
&lt;p&gt;Anyone have any ideas of how to do this via the wizard. Can it be done.&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Trevor&lt;/p&gt;
&lt;/div&gt;</description><author>howetj</author><pubDate>Tue, 24 Jan 2012 13:56:10 GMT</pubDate><guid isPermaLink="false">New Post: Update history for SCD Type 1 Changes 20120124015610P</guid></item><item><title>Commented Issue: Unpredictable sorting of "New" output [10174]</title><link>http://dimensionmergescd.codeplex.com/workitem/10174</link><description>Hi&amp;#33; I have 2 inputs - source data and existing dimension data. Source data is sorted by Order by clause. Starting with 1 existing record in dimension &amp;#40;unknown member&amp;#41;, so it&amp;#39;s first time filling. When new records going out of DMSC they are sorted in a strange manner - by blocks or something like this, but not like intput records. This is not the order I&amp;#39;d like to see in my dimension table.&lt;br /&gt;I tried to set IsSorted property with sortKeyPosition on business key field, but it didn&amp;#39;t help. Tried do that on source, on ed, on both of them and by apart - no use.&lt;br /&gt;Of course Sort component come to the rescue, but asynchronous component is not desirable.&lt;br /&gt;I found a DMSC property - Number of Processing Threads with value 0, changed that to 1 and got what I want - sorted new records. Tried to change to 2 and returned to the problem.&lt;br /&gt;So what to prefer - left 1 thread &amp;#40;on multicore system&amp;#41;, use Sort component or do someting else&amp;#63; In terms of performance and best practice.&lt;br /&gt;Thank you.&lt;br /&gt;Comments: ** Comment from web user: Sm1th ** &lt;p&gt;A remark&amp;#58;&lt;br /&gt;setting Number of Processing Threads &amp;#61; 1 doesn&amp;#39;t help with dimension tables size of about 10k rows&amp;#43;. It works just fine with small dimensions, but for a bit larger ones need use Sort component for New records output. Sad that the component messing up the input stream&lt;/p&gt;</description><author>Sm1th</author><pubDate>Mon, 23 Jan 2012 07:06:34 GMT</pubDate><guid isPermaLink="false">Commented Issue: Unpredictable sorting of "New" output [10174] 20120123070634A</guid></item><item><title>Created Issue: Unpredictable sorting of "New" output [10174]</title><link>http://dimensionmergescd.codeplex.com/workitem/10174</link><description>Hi&amp;#33; I have 2 inputs - source data and existing dimension data. Source data is sorted by Order by clause. Starting with 1 existing record in dimension &amp;#40;unknown member&amp;#41;, so it&amp;#39;s first time filling. When new records going out of DMSC they are sorted in a strange manner - by blocks or something like this, but not like intput records. This is not the order I&amp;#39;d like to see in my dimension table.&lt;br /&gt;I tried to set IsSorted property with sortKeyPosition on business key field, but it didn&amp;#39;t help. Tried do that on source, on ed, on both of them and by apart - no use.&lt;br /&gt;Of course Sort component come to the rescue, but asynchronous component is not desirable.&lt;br /&gt;I found a DMSC property - Number of Processing Threads with value 0, changed that to 1 and got what I want - sorted new records. Tried to change to 2 and returned to the problem.&lt;br /&gt;So what to prefer - left 1 thread &amp;#40;on multicore system&amp;#41;, use Sort component or do someting else&amp;#63; In terms of performance and best practice.&lt;br /&gt;Thank you.&lt;br /&gt;</description><author>Sm1th</author><pubDate>Thu, 19 Jan 2012 06:33:33 GMT</pubDate><guid isPermaLink="false">Created Issue: Unpredictable sorting of "New" output [10174] 20120119063333A</guid></item><item><title>New Post: Dimension merge SCD stop running when data reach 9000 records</title><link>http://dimensionmergescd.codeplex.com/discussions/285189</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;&lt;br /&gt; &lt;span style="font-family: sans-serif; font-size: x-small;"&gt;Couple things I've noted about the image you supplied.&lt;/span&gt; &lt;br /&gt; &lt;br /&gt; &lt;span style="font-family: sans-serif; font-size: x-small;"&gt;1. Your existing dimension hasn't supplied any rows yet to the dimension merge (EXIST_PROM_X_ITM OLE DB Source) and this is why the package is waiting. Could you have a lock problem? Try adding WITH (NOLOCK) hint into the source  query.&lt;/span&gt; &lt;br /&gt; &lt;br /&gt; &lt;span style="font-family: sans-serif; font-size: x-small;"&gt;2. You have a 'fully blocking' component in there, a row count. Try removing this for troubleshooting purposes. &lt;br /&gt; &lt;br /&gt; Also make sure your new data and existing dimension sources are sorted in the OLE DB source, and don't forget to tell the component which fields your sorting on. The Natural Key/Business Key is what you should be sorting on.&lt;/span&gt; &lt;br /&gt; &lt;br /&gt; &lt;span style="font-family: sans-serif; font-size: x-small;"&gt;Looks to me like you have problems with the data sources rather than the SCD component. You can also try hooking your existing dimension source to a trash destination for troubleshooting to ensure the component is supplying  data.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;</description><author>WeeeBob</author><pubDate>Fri, 06 Jan 2012 10:03:23 GMT</pubDate><guid isPermaLink="false">New Post: Dimension merge SCD stop running when data reach 9000 records 20120106100323A</guid></item><item><title>New Post: Dimension merge SCD stop running when data reach 9000 records</title><link>http://dimensionmergescd.codeplex.com/discussions/285189</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Hi everyone,&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I have a problem with Dimension merge SCD in my SSIS package, my problem is about performance when I try to run data around 10,000 records.&lt;/p&gt;
&lt;p&gt;So I test my package by a small group of data such 10, 100, 1,000 or 6,000 records and finished in a few seconds but when I try 9,000 records and full data(around 12,000 records) the package stop when running at 9,000 records and not doing anything even
 though I try to wait for it more than half a hour.&lt;/p&gt;
&lt;p&gt;Please see screenshot of my package for more information.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://img684.imageshack.us/img684/967/scdssis.jpg"&gt;http://img684.imageshack.us/img684/967/scdssis.jpg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thank you for your help :)&lt;/p&gt;
&lt;/div&gt;</description><author>areraizard</author><pubDate>Fri, 06 Jan 2012 09:11:26 GMT</pubDate><guid isPermaLink="false">New Post: Dimension merge SCD stop running when data reach 9000 records 20120106091126A</guid></item><item><title>New Comment on "FAQ"</title><link>http://dimensionmergescd.codeplex.com/wikipage?title=FAQ&amp;ANCHOR#C22048</link><description>I installed the component on a VSS Team Sytem 2008 and when selecting to add custom toolbox items the VSS closes.  Tried re-intsalling the product with same result.  Do you have a solution to the problem&amp;#63;  Thanks</description><author>bcruz03</author><pubDate>Wed, 28 Dec 2011 15:56:16 GMT</pubDate><guid isPermaLink="false">New Comment on "FAQ" 20111228035616P</guid></item><item><title>Commented Issue: v1.6 2005 x86 Install wants DimensionMergeSCD100, not 90 [9031]</title><link>http://dimensionmergescd.codeplex.com/workitem/9031</link><description>Installed v1.6 using &amp;#34;Dimension Merge SCD Setup 2005 x86.msi&amp;#34;. Always get the error message pasted below when trying to work with the transformation. Note that it is referencing DimensionMergeSCD100, not DimensionMergeSCD90.&lt;br /&gt;&lt;br /&gt;Could not load type&amp;#58; MouldingAndMillwork.SSIS.DimensionMergeSCDEditorInterface,DimensionMergeSCD100,Version&amp;#61;1.0.0.0,Culture&amp;#61;neutral,PublicKeyToken&amp;#61;8b0551303405e96c. Verify that the component editor is installed properly. &lt;br /&gt;&lt;br /&gt;------------------------------&lt;br /&gt;ADDITIONAL INFORMATION&amp;#58;&lt;br /&gt;&lt;br /&gt;Could not load file or assembly &amp;#39;DimensionMergeSCD100, Version&amp;#61;1.0.0.0, Culture&amp;#61;neutral, PublicKeyToken&amp;#61;8b0551303405e96c&amp;#39; or one of its dependencies. The system cannot find the file specified. &amp;#40;mscorlib&amp;#41;&lt;br /&gt;Comments: ** Comment from web user: dave_lumley ** &lt;p&gt;2&lt;br /&gt;votes&lt;br /&gt;voted&lt;br /&gt;vote  v1.6 2005 x86 Install wants DimensionMergeSCD100, not 90 &lt;br /&gt;Add Comment  &lt;/p&gt;&lt;p&gt;DescriptionInstalled v1.6 using &amp;#34;Dimension Merge SCD Setup 2005 x86.msi&amp;#34;. Always get the error message pasted below when trying to work with the transformation. Note that it is referencing DimensionMergeSCD100, not DimensionMergeSCD90.&lt;/p&gt;&lt;p&gt;Could not load type&amp;#58; MouldingAndMillwork.SSIS.DimensionMergeSCDEditorInterface,DimensionMergeSCD100,Version&amp;#61;1.0.0.0,Culture&amp;#61;neutral,PublicKeyToken&amp;#61;8b0551303405e96c. Verify that the component editor is installed properly. &lt;/p&gt;&lt;p&gt;------------------------------&lt;br /&gt;ADDITIONAL INFORMATION&amp;#58;&lt;/p&gt;&lt;p&gt;Could not load file or assembly &amp;#39;DimensionMergeSCD100, Version&amp;#61;1.0.0.0, Culture&amp;#61;neutral, PublicKeyToken&amp;#61;8b0551303405e96c&amp;#39; or one of its dependencies. The system cannot find the file specified. &amp;#40;mscorlib&amp;#41;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;File Attachments&lt;br /&gt;2011-06-29 16h39_47.png &lt;br /&gt;kimball-scd-error.png &lt;/p&gt;&lt;p&gt;&lt;br /&gt;Closed by &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Comments &lt;br /&gt;tomchen22 wrote Today at 5&amp;#58;37 AM &lt;br /&gt;attached is my error screen. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;tomchen22 wrote Today at 5&amp;#58;22 AM &lt;br /&gt;Hi Dave or anybody who can help&amp;#58;&lt;/p&gt;&lt;p&gt;can I get a working version v1.6 for SQL 2008 per your post at&lt;br /&gt;http&amp;#58;&amp;#47;&amp;#47;dimensionmergescd.codeplex.com&amp;#47;workitem&amp;#47;9031&amp;#63;FocusElement&amp;#61;CommentTextBox&lt;/p&gt;&lt;p&gt;I tweaked source code and changed version to be 1.0.0.1 but when doing choose item from toolbox in data flow to point to updated version of assembly in pipeline components, it still complains about the above error with reference to 1.0.0.0. I wonder where in the SSIS project &amp;#47; BIDS I can remove that hard code reference so that it will update to use 1.0.0.1 of my tweaked assembly&amp;#63;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;dave_lumley wrote Jul 6 at 9&amp;#58;35 AM &lt;br /&gt;Hi everyone,&lt;/p&gt;&lt;p&gt;A number of people have been asking me for the working SQL2005 v1.6 files - so, heres a link for downloading the file with the working dll&amp;#39;s and how to apply them&amp;#58;&lt;/p&gt;&lt;p&gt;https&amp;#58;&amp;#47;&amp;#47;skydrive.live.com&amp;#47;&amp;#63;cid&amp;#61;f3f613fedae3e017&amp;#38;sc&amp;#61;documents&amp;#38;Bsrc&amp;#61;EMSHOO&amp;#38;Bpub&amp;#61;SN.Notifications&amp;#38;id&amp;#61;F3F613FEDAE3E017&amp;#37;21128&amp;#35; &lt;/p&gt;</description><author>dave_lumley</author><pubDate>Sun, 25 Dec 2011 01:15:42 GMT</pubDate><guid isPermaLink="false">Commented Issue: v1.6 2005 x86 Install wants DimensionMergeSCD100, not 90 [9031] 20111225011542A</guid></item><item><title>Commented Issue: [KSCDv1.5 SQL2005 x86] Upgrade Validation errors occur when opening a saved SSIS Package with an incomplete KSCD Transformation inside [6222]</title><link>http://dimensionmergescd.codeplex.com/workitem/6222</link><description>Environment&amp;#58; &lt;br /&gt;Win2K8 SP2, &lt;br /&gt;SQL 2005 &amp;#40;SP3&amp;#41; x86, &lt;br /&gt;Visual Studio 2005 Team Suite sp1&lt;br /&gt;KSCD 1.5&lt;br /&gt;&lt;br /&gt;Steps to repro&amp;#58;&lt;br /&gt;1&amp;#41; Create new package&lt;br /&gt;2&amp;#41; Add Dataflow&lt;br /&gt;3&amp;#41; Add KSCD to Dataflow&lt;br /&gt;4&amp;#41; Save Package&lt;br /&gt;5&amp;#41; Close Package&lt;br /&gt;6&amp;#41; Open Package &amp;#40;should now have 3 errors that aren&amp;#39;t the ones you&amp;#39;d expect to see&amp;#41;&lt;br /&gt;7&amp;#41; Open Data flow&lt;br /&gt;8&amp;#41; Click on KSCD &amp;#40;error box&amp;#41;&lt;br /&gt;&lt;br /&gt;Results from Step 6 - 3 Errors in package&lt;br /&gt;Error&amp;#9;1&amp;#9;Validation error. Data Flow Task&amp;#58; DTS.Pipeline&amp;#58; The component metadata for &amp;#34;component &amp;#34;Kimball Method Slowly Changing Dimension&amp;#34; &amp;#40;1&amp;#41;&amp;#34; could not be upgraded to the newer version of the component. The PerformUpgrade method failed.&amp;#9;Package1.dtsx&amp;#9;0&amp;#9;0&amp;#9;&lt;br /&gt;Error&amp;#9;2&amp;#9;Error loading Package1.dtsx&amp;#58; System.ApplicationException&amp;#58; Unable to upgrade Existing Dimension column metadata for &amp;#60;&amp;#63;xml version&amp;#61;&amp;#34;1.0&amp;#34; encoding&amp;#61;&amp;#34;utf-16&amp;#34;&amp;#63;&amp;#62;&amp;#60;ArrayOfInputColumnDefinition &amp;#47;&amp;#62; column&amp;#58; Index was outside the bounds of the array. ---&amp;#62; System.IndexOutOfRangeException&amp;#58; Index was outside the bounds of the array.     at MouldingAndMillwork.SSIS.KimballMethodSCDConfiguration.PerformUpgrade&amp;#40;Int32 fromVersion, IDTSVariableDispenser90 variableDispenser&amp;#41;     --- End of inner exception stack trace ---     at MouldingAndMillwork.SSIS.KimballMethodSCDConfiguration.PerformUpgrade&amp;#40;Int32 fromVersion, IDTSVariableDispenser90 variableDispenser&amp;#41;     at MouldingAndMillwork.SSIS.KimballMethodSCD.PerformUpgrade&amp;#40;Int32 pipelineVersion&amp;#41;     at Microsoft.SqlServer.Dts.Pipeline.ManagedComponentHost.HostCheckAndPerformUpgrade&amp;#40;IDTSManagedComponentWrapper90 wrapper, Int32 lPipelineVersion&amp;#41;&amp;#9;E&amp;#58;&amp;#92;Projects&amp;#92;TemplateDesign&amp;#92;TemplateDesign&amp;#92;Package1.dtsx&amp;#9;1&amp;#9;1&amp;#9;&lt;br /&gt;Error&amp;#9;3&amp;#9;Error loading Package1.dtsx&amp;#58; The component metadata for &amp;#34;component &amp;#34;Kimball Method Slowly Changing Dimension&amp;#34; &amp;#40;1&amp;#41;&amp;#34; could not be upgraded to the newer version of the component. The PerformUpgrade method failed.  &amp;#9;E&amp;#58;&amp;#92;Projects&amp;#92;TemplateDesign&amp;#92;TemplateDesign&amp;#92;Package1.dtsx&amp;#9;1&amp;#9;1&amp;#9;&lt;br /&gt; &lt;br /&gt;Results from Step 8 - Error Message Box&lt;br /&gt;KSCD fails validation due to an upgrade error &amp;#58;&lt;br /&gt;&lt;br /&gt;TITLE&amp;#58; Microsoft Visual Studio&lt;br /&gt;------------------------------&lt;br /&gt;&lt;br /&gt;Component with name &amp;#34;Kimball Method Slowly Changing Dimension&amp;#34; and class ID &amp;#34;&amp;#123;BF01D463-7089-41EE-8F05-0A6DC17CE633&amp;#125;&amp;#34; could not be created because an error was encountered during its upgrade to the current version.&lt;br /&gt;Contact information&amp;#58;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For help, click&amp;#58; http&amp;#58;&amp;#47;&amp;#47;go.microsoft.com&amp;#47;fwlink&amp;#63;ProdName&amp;#61;Microsoft&amp;#37;u00ae&amp;#43;Visual&amp;#43;Studio&amp;#37;u00ae&amp;#43;2005&amp;#38;ProdVer&amp;#61;8.0.50727.867&amp;#38;EvtSrc&amp;#61;Microsoft.DataTransformationServices.Design.SR&amp;#38;EvtID&amp;#61;ComponentUpgradeFailed&amp;#38;LinkId&amp;#61;20476&lt;br /&gt;&lt;br /&gt;------------------------------&lt;br /&gt;BUTTONS&amp;#58;&lt;br /&gt;&lt;br /&gt;OK&lt;br /&gt;------------------------------&lt;br /&gt;Comments: ** Comment from web user: tomchen22 ** &lt;p&gt;I wonder if Todd or anyone could me what exactly to be done as to how to reuse the codes to upgrade or open in a newer version of SQL say SQL 2008 or Visual Studio 2008, in addition to changing the UITypeName in AssemblyInfo.cs.  in Todd&amp;#39;s original codes it&amp;#39;s hard coded as &amp;#34;... DimensionMergeSCD100,Version&amp;#61;1.0.0.0,Culture&amp;#61;neutral,PublicKeyToken&amp;#61;8b0551303405e96c&amp;#34;, I guess that&amp;#39;s why I can change something like GACUtil in post buildevents to make it buildable but still encounter &amp;#39;could not load type... the system cannot find the file specified&amp;#39; while dragging it from toolbox to data flow design surface. I know I need to rewrite PerformUpgrade method  but don&amp;#39;t know exactly where are these locations, something like whats mentioned at http&amp;#58;&amp;#47;&amp;#47;agilebi.com&amp;#47;jwelch&amp;#47;2009&amp;#47;09&amp;#47;28&amp;#47;implementing-performupgrade-in-custom-components&amp;#47;  .&lt;/p&gt;</description><author>tomchen22</author><pubDate>Sat, 24 Dec 2011 20:37:25 GMT</pubDate><guid isPermaLink="false">Commented Issue: [KSCDv1.5 SQL2005 x86] Upgrade Validation errors occur when opening a saved SSIS Package with an incomplete KSCD Transformation inside [6222] 20111224083725P</guid></item><item><title>Commented Issue: v1.6 2005 x86 Install wants DimensionMergeSCD100, not 90 [9031]</title><link>http://dimensionmergescd.codeplex.com/workitem/9031</link><description>Installed v1.6 using &amp;#34;Dimension Merge SCD Setup 2005 x86.msi&amp;#34;. Always get the error message pasted below when trying to work with the transformation. Note that it is referencing DimensionMergeSCD100, not DimensionMergeSCD90.&lt;br /&gt;&lt;br /&gt;Could not load type&amp;#58; MouldingAndMillwork.SSIS.DimensionMergeSCDEditorInterface,DimensionMergeSCD100,Version&amp;#61;1.0.0.0,Culture&amp;#61;neutral,PublicKeyToken&amp;#61;8b0551303405e96c. Verify that the component editor is installed properly. &lt;br /&gt;&lt;br /&gt;------------------------------&lt;br /&gt;ADDITIONAL INFORMATION&amp;#58;&lt;br /&gt;&lt;br /&gt;Could not load file or assembly &amp;#39;DimensionMergeSCD100, Version&amp;#61;1.0.0.0, Culture&amp;#61;neutral, PublicKeyToken&amp;#61;8b0551303405e96c&amp;#39; or one of its dependencies. The system cannot find the file specified. &amp;#40;mscorlib&amp;#41;&lt;br /&gt;Comments: ** Comment from web user: tomchen22 ** &lt;p&gt;attached is my error screen.&lt;/p&gt;</description><author>tomchen22</author><pubDate>Sat, 24 Dec 2011 05:37:05 GMT</pubDate><guid isPermaLink="false">Commented Issue: v1.6 2005 x86 Install wants DimensionMergeSCD100, not 90 [9031] 20111224053705A</guid></item><item><title>Commented Issue: v1.6 2005 x86 Install wants DimensionMergeSCD100, not 90 [9031]</title><link>http://dimensionmergescd.codeplex.com/workitem/9031</link><description>Installed v1.6 using &amp;#34;Dimension Merge SCD Setup 2005 x86.msi&amp;#34;. Always get the error message pasted below when trying to work with the transformation. Note that it is referencing DimensionMergeSCD100, not DimensionMergeSCD90.&lt;br /&gt;&lt;br /&gt;Could not load type&amp;#58; MouldingAndMillwork.SSIS.DimensionMergeSCDEditorInterface,DimensionMergeSCD100,Version&amp;#61;1.0.0.0,Culture&amp;#61;neutral,PublicKeyToken&amp;#61;8b0551303405e96c. Verify that the component editor is installed properly. &lt;br /&gt;&lt;br /&gt;------------------------------&lt;br /&gt;ADDITIONAL INFORMATION&amp;#58;&lt;br /&gt;&lt;br /&gt;Could not load file or assembly &amp;#39;DimensionMergeSCD100, Version&amp;#61;1.0.0.0, Culture&amp;#61;neutral, PublicKeyToken&amp;#61;8b0551303405e96c&amp;#39; or one of its dependencies. The system cannot find the file specified. &amp;#40;mscorlib&amp;#41;&lt;br /&gt;Comments: ** Comment from web user: tomchen22 ** &lt;p&gt;Hi Dave or anybody who can help&amp;#58;&lt;/p&gt;&lt;p&gt;can I get a working version v1.6 for SQL 2008  per your post at&lt;br /&gt;http&amp;#58;&amp;#47;&amp;#47;dimensionmergescd.codeplex.com&amp;#47;workitem&amp;#47;9031&amp;#63;FocusElement&amp;#61;CommentTextBox&lt;/p&gt;&lt;p&gt;I tweaked source code and changed version to be 1.0.0.1 but when doing choose item from toolbox in data flow to point to updated version of assembly in pipeline components, it still complains about the above error with reference to 1.0.0.0. I wonder where in the SSIS project &amp;#47; BIDS I can remove that hard code reference so that it will update to use 1.0.0.1 of my tweaked assembly&amp;#63;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;</description><author>tomchen22</author><pubDate>Sat, 24 Dec 2011 05:22:41 GMT</pubDate><guid isPermaLink="false">Commented Issue: v1.6 2005 x86 Install wants DimensionMergeSCD100, not 90 [9031] 20111224052241A</guid></item><item><title>New Post: SSIS out of memory exception</title><link>http://dimensionmergescd.codeplex.com/discussions/283456</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi, thanks for your reply. I've tried to load the file to direct table and its working fine. Then I tried to add a sort in between file and target table, its running since last 2 hours but it didn't fail. However while running the original package (with Kimball transformation), its still showing the below message:&lt;/p&gt;
&lt;p&gt;﻿﻿[Kimball Method Slowly Changing Dimension] Error: Internal Error (Exception of type 'System.OutOfMemory was thrown.') in ProcessInput sending row to Cache.&lt;/p&gt;
&lt;p&gt;Also just to inform, I'm using ﻿"Kimball SCD v1.5" and not the latest "Dimension Merge" transformation.&lt;/p&gt;
&lt;p&gt;Do you have any suggestions?&lt;/p&gt;
&lt;p&gt;Regards,&lt;/p&gt;
&lt;p&gt;Ashish&lt;/p&gt;&lt;/div&gt;</description><author>ashishbhushan2</author><pubDate>Tue, 20 Dec 2011 05:51:15 GMT</pubDate><guid isPermaLink="false">New Post: SSIS out of memory exception 20111220055115A</guid></item><item><title>New Post: SSIS out of memory exception</title><link>http://dimensionmergescd.codeplex.com/discussions/283456</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Hi Ashish,&lt;/p&gt;
&lt;p&gt;For troubleshooting I'd remove the Dimension merge SCD component, If you do a straight read from the file and write to a temp table do you still get memory issues? Try then adding a 'sort' component between the source and destination as well and see if that causes memory issue.&amp;nbsp; I've used the SCD component to read much more than 430MB of data at a time with no memory issues, so I suspect you have an SSIS issue more than a component issue. &amp;nbsp;&lt;/p&gt;&lt;/div&gt;</description><author>WeeeBob</author><pubDate>Mon, 19 Dec 2011 13:23:46 GMT</pubDate><guid isPermaLink="false">New Post: SSIS out of memory exception 20111219012346P</guid></item></channel></rss>
