W 2008 r. Mogą być dostępne komponenty i właściwości, które nie są dostępne w 2005 r. To sprawia, że przekształcenie jest tak trudne.
Jeśli jednak twoja paczka jest prosta i dość standardowa, to poniższe wskazówki mogą ci pomóc. Działało dla pustej paczki. Stworzyłem go w 2008 roku, a następnie próbowałem otworzyć w 2005 roku. Mam błędy (oczywiście). Więc skopiowałem wersję 2008 i otworzyłem ją w edytorze tekstowym.
I następnie ręcznie edytować plik
1. zmienić następujące
<?xml version="1.0"?><DTS:Executable xmlns:DTS="www.microsoft.com/SqlServer/Dts" DTS:ExecutableType="SSIS.Package.2">
do
<?xml version="1.0"?><DTS:Executable xmlns:DTS="www.microsoft.com/SqlServer/Dts" DTS:ExecutableType="SSIS.Package.1">
2. zmienić następujące
<DTS:Property DTS:Name="PackageFormatVersion">3</DTS:Property>
do
<DTS:Property DTS:Name="PackageFormatVersion">2</DTS:Property>
3. Usuń następujące:
<DTS:Property DTS:Name="LastModifiedProductVersion">10.0.1600.22</DTS:Property>
4. Zmień następujące:
<DTS:Property DTS:Name="CreationName">SSIS.Package.2</DTS:Property>
do
<DTS:Property DTS:Name="CreationName">MSDTS.Package.1</DTS:Property>
Działa to dla pustego opakowania, ale nie mogę zagwarantować żadnego innego. Nadzieja to pomaga
To zadziałało dla mnie. Jedynym wyjątkiem jest to, że mój kod to C#, a SQL2005 obsługuje tylko VB.NET, to był tylko trywialny kod, więc przepisałem i nie było mnie. –
to działało dobrze dla mnie, mimo że musiałem ręcznie wprowadzić kilka zmian w xml, takich jak zmiana dostawcy z 'SQLNCLI10.1' na' SQLNCLI.1'. Skończyło się na tym, że http://converter.telerik.com/ konwertował kod C# na vb.net, który działał dobrze. – mezoid