В 2008 году могут быть доступны компоненты и свойства, недоступные в 2005 году. Это то, что делает преобразование таким трудным.
Однако, если ваш пакет простой и достаточно стандартный, может помочь следующее. Это сработало для пустой упаковки. Я создал один в 2008 году, а затем попытался открыть его в 2005 году. Я получил ошибки (конечно). Затем я скопировал версию 2008 года и открыл ее в текстовом редакторе.
Затем я вручную редактирую файл
1. Изменить следующее
<?xml version="1.0"?><DTS:Executable xmlns:DTS="www.microsoft.com/SqlServer/Dts" DTS:ExecutableType="SSIS.Package.2">
до
<?xml version="1.0"?><DTS:Executable xmlns:DTS="www.microsoft.com/SqlServer/Dts" DTS:ExecutableType="SSIS.Package.1">
2. Измените следующее
<DTS:Property DTS:Name="PackageFormatVersion">3</DTS:Property>
до
<DTS:Property DTS:Name="PackageFormatVersion">2</DTS:Property>
3. Удалите следующее:
<DTS:Property DTS:Name="LastModifiedProductVersion">10.0.1600.22</DTS:Property>
4. Измените следующее:
<DTS:Property DTS:Name="CreationName">SSIS.Package.2</DTS:Property>
до
<DTS:Property DTS:Name="CreationName">MSDTS.Package.1</DTS:Property>
Это работает для пустой упаковки, но я не могу дать никаких гарантий для любой другой.
Надеюсь, это поможет