Có thể có các thành phần và thuộc tính có sẵn vào năm 2008 không có sẵn vào năm 2005. Đây là điều làm cho việc chuyển đổi trở nên khó khăn.
Tuy nhiên, nếu gói của bạn đơn giản và khá chuẩn thì những điều sau đây có thể hữu ích. Nó làm việc cho một gói rỗng. Tôi đã tạo ra nó vào năm 2008 và sau đó đã cố gắng mở nó vào năm 2005. Tôi có lỗi (dĩ nhiên). Vì vậy, tôi sau đó sao chép phiên bản 2008 và mở nó trong một trình soạn thảo văn bản đơn giản.
tôi sau đó tự chỉnh sửa file
1. Thay đổi sau
<?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. Thay đổi như sau
<DTS:Property DTS:Name="PackageFormatVersion">3</DTS:Property>
để
<DTS:Property DTS:Name="PackageFormatVersion">2</DTS:Property>
3. Tháo sau:
<DTS:Property DTS:Name="LastModifiedProductVersion">10.0.1600.22</DTS:Property>
4. Thay đổi như sau:
<DTS:Property DTS:Name="CreationName">SSIS.Package.2</DTS:Property>
để
<DTS:Property DTS:Name="CreationName">MSDTS.Package.1</DTS:Property>
Điều này làm việc cho một gói sản phẩm nào, nhưng tôi không thể đảm bảo cho bất kỳ gói nào khác. Hy vọng điều này sẽ giúp
Nguồn
2009-12-18 10:36:18
Điều này làm tôi say mê. Ngoại lệ duy nhất là mã của tôi là C# và SQL2005 chỉ hỗ trợ VB.NET, nó chỉ là mã tầm thường nên tôi viết lại và tôi đã đi. –
nó làm việc tốt cho tôi mặc dù tôi đã phải thực hiện một vài thay đổi trong xml bằng tay chẳng hạn như thay đổi nhà cung cấp từ 'SQLNCLI10.1' thành' SQLNCLI.1'. Tôi đã sử dụng http://converter.telerik.com/ để chuyển đổi mã C# thành vb.net hoạt động tốt. – mezoid