title: How to fix DTS package editor attempted to read or write protected memory?
body: <p>I'm trying to migrate some DTS packages from SQL Server 2000 to 2008 to see how much pain is involved. I've got the Standard version of SQL Server 2008 installed on my local machine.</p>
  
  <p>I downloaded the  Microsoft SQL Server 2000 DTS Designer Components and Microsoft SQL Server 2005 Backward Compatibility Components  from <a href="http://support.microsoft.com/kb/905417" rel="nofollow noreferrer">msdn</a> as recommended, copied the required dlls across also as recommended <a href="http://msdn.microsoft.com/en-us/library/ms143755.aspx" rel="nofollow noreferrer">here</a>.</p>
  
  <p>I converted one DTS package to a .dtsx file, and saw that the transform tasks had been turned into mini DTS packages embedded in the SSIS package.</p>
  
  <p>THe problem is, when I try to edit them, I get the "Attempted to read or write protected memory..." error, at DTS.CDTSLegacyDesignerClass.ShowDesigner() according to the details if that helps.</p>
  
  <p>Also the "Load DTS200 Package Internally" button is greyed out.</p>
  
  <p>I'm using Windows Vista Professional - I suspect this might be the cause of my woes!</p>
  
  <p>If anyone has experienced this and solved it, please help!!</p>