Dear All,
I have a package given to us by a third party as part of a software suite. Works great in our production environment.
However, I want to run it in our dev environment, test it and see if we can improve performance somehow. Anyway, I copy the package (.dtsx file) to our dev machine and it won't run!! (I'm running the package via the command line utliity)
I get a whole heap of errors such as
Description: The component is missing, not registered, not upgradeable, or missing required interfaces. The contact information for this component is "".
Description: The component metadata for "component "TableDifference" (58)" could not be upgraded to the newer version of the component. The PerformUpgrade method failed.
Description: The managed pipeline component "SqlBi.SSIS.Components.TableDifference, TableDifference, Version=10.0.0.0, Culture=neutral, PublicKeyToken=729551dd7e47caaf" could not be loaded. The exception was: Could not load file or assembly
'TableDifference, Version=10.0.0.0, Culture=neutral, PublicKeyToken=729551dd7e47caaf' or one of its dependencies. The system cannot find the file specified..
When I try to open the .dtsx file in VS 2008, i get a dialog box that says 'There were errors while the package was being loaded. The package might be corrupted. See the error list for details.'
There are 84 errors all up. Most of them with something like '....component XXXcould not be upgraded to the newer version of the component. The PerformUpgrade method failed.'
As far as I can see, both production machines have the same software ..
Windows Server 2008 R2 Enterprise SP1 (64 Bit)
Microsoft SQL Server 2008 (SP2) - 10.0.4330.0 (X64) Mar 1 2012 18:55:29 Copyright (c) 1988-2008 Microsoft Corporation Developer Edition (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)
Visual Studio 2008 Version 9.0.30729.1.SP (.Net Framework 3.5 SP1)
I can open the file in VS 2008 on the production machine, no problem.
Can anybody please explain why this is happening and what I can do to resolve the issue.
Many Many thanks in advance.
Basil