Foutbericht wanneer u probeert te wijzigen van een SQL Server 2000 DTS-pakket in SQL Server 2005: ' de DTS-host kan niet worden geladen of het pakket op de juiste manier opslaan '

Van toepassing: Microsoft SQL Server 2005 Standard EditionMicrosoft SQL Server 2005 Workgroup EditionMicrosoft SQL Server 2005 Developer Edition

Bug #: 345170 (SQLBUDT)

Symptomen


Neem het volgende scenario. U probeert te wijzigen van een Microsoft SQL Server 2000 Data Transformation Services (DTS)-pakket in SQL Server 2005. SQL Server 2005 is geïnstalleerd op een computer met Microsoft Windows Server 2003 of op een computer met Windows XP. In dit scenario wordt het volgende foutbericht weergegeven:
Fout Bron: Microsoft Data Transformation Services (DTS) PackageError beschrijving: de DTS-host kan niet laden of het pakket correct opslaan.
Als u op OK in het vak foutbericht klikt, wordt het volgende foutbericht weergegeven:
Het geselecteerde pakket wordt niet geopend. De DTS Designer is gesloten.
Opmerking In dit foutbericht is het woord ' connot ' een verkeerd spel voor het woord ' kan niet '. Als u in dit foutbericht op OK klikt, wordt een van de volgende foutberichten weergegeven:
Foutbericht 1
Fout HRESULT E_FAIL is geretourneerd door een aanroep van een COM-onderdeel
Foutbericht 2
SQL Server 2000 DTS Designer-onderdelen zijn vereist voor het bewerken van DTS-pakketten. Installeer de speciale webdownload, "SQL Server 2000 DTS Designer Components" om deze functie te gebruiken. (Microsoft. SqlServer. DtsObjectExplorerUI)
Dit probleem treedt op als alle volgende punten van toepassing zijn:
  • De SQL Server 2000 DTS-pakket is voor het laatst opgeslagen van een exemplaar van SQL Server 2000 die wordt uitgevoerd op een computer met Windows 2000.
  • De SQL Server 2000 DTS-pakket wordt opgeslagen in een structuur opslag (. DTS)-bestand.
  • De SQL Server 2000 DTS-pakket is gewijzigd van een exemplaar van SQL Server 2005 die wordt uitgevoerd op een computer met Windows Server 2003 of op een computer met Windows XP.

Oorzaak


Het probleem treedt op vanwege een compatibiliteitsprobleem met de manier waarop pictogrammen worden beheerd tussen DTS Designer in SQL Server 2000 en DTS Designer in SQL Server 2005.

Workaround


Gebruik een van de volgende methoden om dit probleem te omzeilen.

Methode 1

Waarschuwing De volgende informatie bevat stappen om een bestand te wijzigen. Zorg ervoor dat u een back-up van het bestand maakt voordat u het wijzigt.
  1. Open de map Sqlinstall: \Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE. Opmerking sqlinstall is een tijdelijke aanduiding voor het station waarop SQL Server 2005 is geïnstalleerd.
  2. Open het bestand Sqlwb. exe. manifest in Kladblok of in een andere teksteditor.
  3. Verwijder de volgende coderegels uit het bestand Sqlwb. exe. manifest.
    <dependency><dependentAssembly><assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="x86" publicKeyToken="6595b64144ccf1df" language="*"></assemblyIdentity></dependentAssembly></dependency>
  4. Sla de wijzigingen op en sluit Kladblok of de teksteditor af.
  5. Probeer te wijzigen van de SQL Server 2000 DTS-pakket in SQL Server 2005.

Methode 2

  1. Installeer SQL Server Enterprise Manager op de computer waarop SQL Server 2005 wordt uitgevoerd. Hiertoe klikt u op client Hulpprogramma's alleen wanneer u SQL Server 2000 installeert.
  2. Open het DTS-pakket in SQL Server Enterprise Manager en sla het DTS-pakket. Hiertoe gaat u als volgt te werk:
    1. Open SQL Server Enterprise Manager en maak verbinding met een exemplaar van SQL Server 2000.
    2. In SQL Server Enterprise Manager, vouw het exemplaar van SQL Server 2000, met de rechtermuisknop op de SQL Server Data Transformation Services map en klik vervolgens op pakket openen.
    3. Zoek het. DTS-bestand, klik op openen, selecteer het pakket en klik vervolgens op OK om het DTS-pakket te openen in SQL Server 2000 DTS Designer.
    4. In SQL Server 2000 DTS Designer, klikt u op Opslaan in het menu pakket .
  3. Wijzig de SQL Server 2000 DTS-pakket in SQL Server 2005.

Status


Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.

Meer informatie


Als u het volgende foutbericht ontvangt, moet u de onderdelen van SQL Server 2000 DTS Designer downloaden:
SQL Server 2000 DTS Designer-onderdelen zijn vereist voor het bewerken van DTS-pakketten
De SQL Server 2000 DTS Designer-onderdelen u wijzigen en onderhouden van uw bestaande SQL Server 2000 DTS-pakketten totdat ze kunnen worden bijgewerkt of opnieuw gemaakt in de indeling van de SQL Server 2005 Integration services-pakket. Als u deze onderdelen gebruikt, hoeft u de SQL Server 2000-hulpprogramma's niet opnieuw te installeren. Ga naar de volgende website van Microsoft Developer Network (MSDN) voor het downloaden van de onderdelen van SQL Server 2000 DTS Designer:Zoek naar ' SQL Server 2000 DTS Designer Components '.

Verwijzingen


Ga naar de volgende MSDN-website voor meer informatie over het installeren van clienthulpprogramma's alleen wanneer u SQL Server 2000 installeert: