Freigeben über


Upgrade von Integration Services

Wenn SQL Server 2005 Integration Services (SSIS) oder SQL Server 2008 Integration Services (SSIS) derzeit auf Ihrem Computer installiert ist, können Sie ein Upgrade auf SQL Server 2014 Integration Services (SSIS) durchführen.

Wenn Sie ein Upgrade auf SQL Server 2014 Integration Services (SSIS) auf einem Computer durchführen, auf dem eine dieser früheren Versionen von Integration Services installiert ist, wird SQL Server 2014 Integration Services (SSIS) parallel mit der früheren Version installiert.

Durch diese parallele Installation werden mehrere Versionen des Hilfsprogramms dtexec installiert. Führen Sie das Hilfsprogramm an der Eingabeaufforderung aus, indem Sie den vollständigen Pfad (<Laufwerk>:\Programme\Microsoft SQL Server\<Version>\DTS\Binn) eingeben, um sicherzustellen, dass Sie die korrekte Version des Hilfsprogramms ausführen. Weitere Informationen zu dtexec finden Sie unter dtexec (Hilfsprogramm).

Hinweis

In früheren Versionen von SQL Server hatten standardmäßig alle Benutzer in der Gruppe "Benutzer" Zugriff auf den Integrationsdienstedienst, wenn Sie SQL Server installiert haben. Wenn Sie SQL Server 2014 installieren, haben Benutzer keinen Zugriff auf den Integration Services-Dienst. Der Dienst ist standardmäßig sicher. Nachdem SQL Server 2014 installiert wurde, muss der SQL Server-Administrator das DCOM-Konfigurationstool (Dcomcnfg.exe) ausführen, um bestimmten Benutzern Zugriff auf den Integration Services-Dienst zu gewähren. Weitere Informationen finden Sie unter Erteilen von Berechtigungen für den Integrationsdienstedienst.

Vor dem Upgrade von Integration Services

Wir empfehlen, den Upgrade Advisor auszuführen, bevor Sie das Upgrade auf SQL Server 2014 durchführen. Upgrade Advisor meldet Probleme, die auftreten können, wenn Sie vorhandene Integration Services-Pakete in das neue Paketformat migrieren, das SQL Server 2014 verwendet. Weitere Informationen finden Sie unter Verwenden des Upgraderatgebers zum Vorbereiten auf Upgrades.

Hinweis

Die Unterstützung für die Migration oder Ausführung von Data Transformation Services (DTS)-Paketen wurde in der aktuellen Version von SQL ServerIntegration Services nicht mehr unterstützt. Folgende DTS-Funktionen werden nicht mehr unterstützt:

  • DTS-Laufzeit
  • DTS-API
  • Paketmigrations-Assistent zum Migrieren von DTS-Paketen zur nächsten Version von Integration Services
  • Unterstützung für DTS-Paketwartung in SQL Server Management Studio
  • DTS 2000-Paket ausführen (Task)
  • Scannen von DTS-Paketen durch den Upgrade Advisor

Informationen zu anderen nicht mehr unterstützten Features finden Sie unter "Nicht mehr unterstützte Integrationsdienste"-Funktionalität in SQL Server 2014.

Aktualisieren von Integration Services

Verwenden Sie für das Upgrade eine der folgenden Methoden:

  • Führen Sie SQL Server 2014 Setup aus, und wählen Sie die Option zum Upgrade von SQL Server 2005, SQL Server 2008 oder SQL Server 2008 R2 oder SQL Server 2012 aus.

  • Führen Sie setup.exe an der Eingabeaufforderung aus, und geben Sie die /ACTION=upgrade Option an. Weitere Informationen finden Sie im Abschnitt "Installationsskripts für Integrationsdienste", in der Befehlszeile sql Server 2014 installieren.

Mit der Upgradefunktion können Sie folgende Aktionen nicht ausführen:

  • Neukonfigurieren einer vorhandenen Installation von Integration Services.

  • Umstellen von einer 32-Bit- auf eine 64-Bit-Version von SQL Server oder von einer 64-Bit-Version auf eine 32-Bit-Version.

  • Umstellen von einer lokalisierten Version von SQL Server auf eine andere lokalisierte Version.

Wenn Sie ein Upgrade durchführen, können Sie sowohl Integration Services als auch die Datenbank-Engine aktualisieren oder jeweils nur die Datenbank-Engine oder Integration Services aktualisieren. Wenn Sie nur das Datenbankmodul aktualisieren, bleibt SQL Server 2005 Integration Services (SSIS) oder SQL Server 2008 Integration Services (SSIS) funktionsfähig, aber Sie verfügen nicht über die Funktionalität von SQL Server 2014 Integration Services (SSIS). Wenn Sie nur Integration Services aktualisieren, ist SQL Server 2014 Integration Services (SSIS) voll funktionsfähig, kann jedoch nur Pakete im Dateisystem speichern, es sei denn, eine Instanz des SQL Server 2014-Datenbankmoduls ist auf einem anderen Computer verfügbar.

Upgrade von Integration Services und datenbankmodul auf SQL Server 2014

In diesem Abschnitt werden die Auswirkungen eines Upgrades mit folgenden Kriterien beschrieben:

  • Sie führen ein Upgrade von Integration Services und einer Instanz des Datenbankmoduls auf SQL Server 2014 durch.

  • Integration Services und die Instanz der Datenbank-Engine befinden sich auf demselben Computer.

Umfang des Upgradevorgangs

Der Upgradevorgang führt folgende Aufgaben aus:

  • Installiert die SQL Server 2014 Integration Services (SSIS)-Dateien, -Dienste und -Tools (Management Studio und SQL Server Data Tools). Wenn mehrere Instanzen von SQL Server 2005 oder SQL Server 2008 auf demselben Computer vorhanden sind, werden beim ersten Upgrade einer der Instanzen auf SQL Server 2014 die SQL Server 2014 Integration Services (SSIS)-Dateien, -Dienste und -Tools installiert.

  • Aktualisiert die Instanz von SQL Server 2005 oder sql Server 2008Database Engine auf die SQL Server 2014-Version.

  • Verschiebt Daten aus den Systemtabellen von SQL Server 2005 Integration Services (SSIS) oder SQL Server 2008 Integration Services (SSIS) in die Systemtabellen von SQL Server 2014 Integration Services (SSIS):

    • Verschiebt Pakete ohne Änderung von der Systemtabelle msdb.dbo.sysdtspackages90 in die Systemtabelle msdb.dbo.sysssispackages.

      Hinweis

      Obwohl die Daten in eine andere Systemtabelle verschoben werden, werden die Pakete durch den Upgradevorgang nicht auf das neue Format migriert.

    • Verschiebt Ordnermetadaten von der Systemtabelle msdb.sysdtsfolders90 in die Systemtabelle msdb.sysssisfolders.

    • Verschiebt Protokolldaten von der Systemtabelle msdb.sysdtslog90 in die Systemtabelle msdb.sysssislog.

  • Entfernt die Systemtabellen msdb.sysdts*90 und die gespeicherten Prozeduren, die für den Zugriff verwendet werden, nachdem die Daten in die neuen Tabellen msdb.sysssis* verschoben wurden. Das Upgrade ersetzt jedoch die sysdtslog90-Tabelle durch eine Sicht, die auch sysdtslog90 genannt wird. Diese neue sysdtslog90-Sicht macht die neue Systemtabelle msdb.sysssislog verfügbar. So kann sichergestellt werden, dass auf der Protokolltabelle basierende Berichte weiterhin ohne Unterbrechung ausgeführt werden.

  • Zum Steuern des Paketzugriffs werden drei neue feste Rollen auf Datenbankebene erstellt: db_ssisadmin, db_ssisltduser und db_ssisoperator. Die SQL Server 2005 Integration Services-Rollen db_dtsadmin, db_dtsltduser und db_dtsoperator werden nicht entfernt, sondern zu Mitgliedern der entsprechenden neuen Rollen gemacht.

  • Wenn der SSIS-Paketspeicher (d. h. der vom Integration Services-Dienst verwaltete Dateisystemspeicherort) der Standardspeicherort unter \SQL Server\90, \SQL Server\100 oder \SQL Server\110 ist, werden diese Pakete an den neuen Standardspeicherort unter \SQL Server\120 verschoben.

  • Aktualisiert die Integration Services-Dienstkonfigurationsdatei so, dass sie auf die aktualisierte Datenbank-Engine-Instanz verweist.

Nicht im Umfang des Upgradevorgangs enthaltene Aufgaben

Der Upgradevorgang führt folgende Aufgaben nicht aus:

  • Entfernt nicht den SQL Server 2005 Integration Services (SSIS) oder SQL Server 2008 Integration Services (SSIS)-Dienst.

  • Migriert vorhandene Integration Services-Pakete nicht in das neue Paketformat, das SQL Server 2014 verwendet. Informationen zum Migrieren von Paketen finden Sie unter Aktualisieren von Integration Services-Paketen.

  • Außer vom Standardspeicherort werden Pakete nicht von Speicherorten im Dateisystem verschoben, die zur Dienstkonfigurationsdatei hinzugefügt wurden. Falls Sie zuvor die Dienstkonfigurationsdatei bearbeitet haben, um weitere Dateisystemordner hinzuzufügen, werden in diesen Ordnern gespeicherte Pakete nicht an einen neuen Speicherort verschoben.

  • In Auftragsschritten des SQL Server-Agents, die das Hilfsprogramm dtexec (dtexec.exe) direkt aufrufen, wird der Dateisystempfad für das Hilfsprogramm dtexec nicht aktualisiert. Sie müssen diese Auftragsschritte manuell bearbeiten, um den Dateisystempfad zu aktualisieren, um den SQL Server 2014-Speicherort für das dtexec-Hilfsprogramm anzugeben.

Optionen nach dem Upgrade

Nach Beendigung des Upgradevorgangs können Sie die folgenden Aufgaben ausführen:

  • Führen Sie Aufträge des SQL Server-Agents aus, die Pakete ausführen.

  • Verwenden Sie Management Studio zum Verwalten von Integration Services-Paketen, die in einer Instanz von SQL Server 2008 oder SQL Server 2014 gespeichert sind. Sie müssen die Dienstkonfigurationsdatei ändern, um die Instanz von SQL Server 2008 zur Liste der vom Dienst verwalteten Speicherorte hinzuzufügen.

    Hinweis

    Frühe Versionen von Management Studio können keine Verbindung mit dem SQL Server 2014 Integration Services (SSIS)-Dienst herstellen.

  • Stellen Sie anhand des Werts in der Spalte „PackageFormat“ fest, welche Version die Pakete der Systemtabelle msdb.dbo.sysssispackages haben. Mit der in der Tabelle enthaltenen PackageFormat-Spalte wird die Version der einzelnen Pakete identifiziert. Der Wert 2 in der Spalte "packageformat" gibt ein SQL Server 2005 Integration Services (SSIS)-Paket an; ein Wert von 3 gibt ein SQL Server 2008 Integration Services (SSIS)-Paket an. Der Wert in der Spalte PackageFormat ändert sich erst, wenn Sie Pakete auf das neue Paketformat migrieren.

  • Sie können die SQL Server 2005- oder SQL Server 2008-Tools nicht zum Entwerfen, Ausführen oder Verwalten von Integration Services-Paketen verwenden. Die SQL Server 2005- und SQL Server 2008-Tools umfassen die entsprechenden Versionen von SQL Server Data Tools (SSDT), den SQL Server-Import- und Export-Assistenten und das Paketausführungsprogramm (dtexecui.exe). Der Upgradevorgang entfernt die SQL Server 2005- oder SQL Server 2008-Tools nicht. Sie können diese Tools jedoch nicht verwenden, um weiterhin mit SQL Server 2005 Integration Services (SSIS) oder SQL Server 2008 Integration Services (SSIS)-Paketen auf einem Server zu arbeiten, der aktualisiert wurde.

  • Bei einer Upgradeinstallation wird Integration Services standardmäßig so konfiguriert, dass Ereignisse im Zusammenhang mit der Ausführung von Paketen im Anwendungsereignisprotokoll protokolliert werden. Diese Einstellung generiert möglicherweise zu viele Ereignisprotokolleinträge, wenn Sie das Data Collector-Feature von SQL Server 2014 verwenden. Zu den protokollierten Ereignissen gehören EventID 12288 "Paket wurde gestartet" und EventID 12289 "Paket wurde erfolgreich beendet". Wenn Sie diese beiden Ereignisse nicht mehr im Anwendungsereignisprotokoll protokollieren möchten, öffnen Sie die Registrierung zum Bearbeiten. Suchen Sie dann in der Registrierung den knoten HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\120\SSIS, und ändern Sie den DWORD-Wert der LogPackageExecutionToEventLog-Einstellung von 1 in 0.

Aktualisieren nur des Datenbankmoduls auf SQL Server 2014

In diesem Abschnitt werden die Auswirkungen eines Upgrades mit folgenden Kriterien beschrieben:

  • Sie aktualisieren nur eine Instanz der Datenbank-Engine. Das heißt, die Instanz des Datenbankmoduls ist jetzt eine Instanz von SQL Server 2014, aber die Instanz von Integration Services und die Clienttools stammen aus SQL Server 2005 oder SQL Server 2008.

  • Die Instanz der Datenbank-Engine befindet sich auf einem Computer und Integration Services und die Clienttools befinden sich auf einem anderen Computer.

Optionen nach dem Upgrade

Die Systemtabellen, die Pakete in der aktualisierten Instanz des Datenbankmoduls speichern, sind nicht mit denen identisch, die in SQL Server 2005 oder SQL Server 2008 verwendet werden. Daher können die SQL Server 2005- oder SQL Server 2008-Versionen von Management Studio und SQL Server Data Tools die Pakete in den Systemtabellen in der aktualisierten Instanz des Datenbankmoduls nicht ermitteln. Da diese Pakete nicht ermittelt werden können, bestehen Einschränkungen hinsichtlich der Verwendung dieser Pakete:

  • Sie können die SQL Server 2005- oder SQL Server 2008-Tools, Management Studio und SQL Server Data Tools nicht auf anderen Computern verwenden, um Pakete aus der aktualisierten Instanz des Datenbankmoduls zu laden oder zu verwalten.

    Hinweis

    Obwohl die Pakete in der aktualisierten Instanz des Datenbankmoduls noch nicht zum neuen Paketformat migriert wurden, sind sie von den SQL Server 2005- oder SQL Server 2008-Tools nicht auffindbar. Daher können die Pakete nicht von den SQL Server 2005- oder SQL Server 2008-Tools verwendet werden.

  • Sie können SQL Server 2005 Integration Services (SSIS) oder SQL Server 2008 Integration Services (SSIS) nicht auf anderen Computern verwenden, um Pakete auszuführen, die in msdb auf der aktualisierten Instanz des Datenbankmoduls gespeichert sind.

  • Sie können SQL Server-Agent-Aufträge nicht auf SQL Server 2005- oder SQL Server 2008-Computern verwenden, um SQL Server 2005 Integration Services (SSIS) oder SQL Server 2008 Integration Services (SSIS)-Pakete auszuführen, die in der aktualisierten Instanz des Datenbankmoduls gespeichert sind.

Externe Ressourcen

Blogeintrag Weiterverwenden benutzerdefinierter SSIS-Erweiterungen und -Anwendungen in Denali auf blogs.msdn.com.