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 auf SQL Server 2014 Integration Services (SSIS) auf einem Computer aktualisieren, auf dem eine dieser früheren Versionen von Integration Services installiert ist, wird SQL Server 2014 Integration Services (SSIS) parallel zur 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 vorherigen Versionen von SQL Serverhatten alle Benutzer in der Gruppe Benutzer standardmäßig Zugriff auf den Dienst SQL Server , wenn Sie Integration Services 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 Grant Permissions to Integration Services Service.

Vor dem Upgrade von Integration Services

Es wird empfohlen, Upgrade Advisor vor dem Upgrade auf SQL Server 2014 auszufü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 Use Upgrade Advisor to Prepare for Upgrades.

Hinweis

Die Unterstützung für das Migrieren oder Ausführen von DTS-Paketen (Data Transformation Services) wurde in der aktuellen Version von SQL ServerIntegration Services eingestellt. 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 verfügbaren Features finden Sie unter Eingestellte Integration Services-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 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 Integration Services" unter Installieren SQL Server 2014 über die Eingabeaufforderung.

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 die Datenbank-Engine 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 aber nur Pakete im Dateisystem speichern, es sei denn, ein instance der SQL Server 2014-Datenbank-Engine ist auf einem anderen Computer verfügbar.

Aktualisieren von Integration Services und der Datenbank-Engine 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 instance der Datenbank-Engine 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 instanz auf SQL Server 2014 die SQL Server 2014 Integration Services-Dateien (SSIS) und -Tools installiert.

  • Aktualisiert die instance der SQL Server 2005 oder der SQL Server 2008Database Engine auf die SQL Server 2014-Version.

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

    • 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 2005Integration Services-Rollen von db_dtsadmin, db_dtsltduser und db_dtsoperator werden nicht entfernt, sondern werden 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, verschiebt diese Pakete an den neuen Standardspeicherort unter \SQL Server\120.

  • 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-Dienst (SSIS).

  • 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 Hilfsprogramm dtexec 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, um Integration Services-Pakete zu verwalten, die in einer instance SQL Server 2008 oder SQL Server 2014 gespeichert sind. Sie müssen die Dienstkonfigurationsdatei ändern, um die instance von SQL Server 2008 der Liste der vom Dienst verwalteten Speicherorte hinzuzufügen.

    Hinweis

    Frühe Versionen von Management Studio können keine Verbindung mit SQL Server 2014 Integration Services -Dienst (SSIS) 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-Paket (SSIS) an. Der Wert 3 gibt ein SQL Server 2008 Integration Services-Paket (SSIS) an. Der Wert in der Spalte PackageFormat ändert sich erst, wenn Sie Pakete auf das neue Paketformat migrieren.

  • Sie können die tools SQL Server 2005 oder SQL Server 2008 nicht verwenden, um Integration Services-Pakete zu entwerfen, auszuführen oder zu verwalten. Die SQL Server 2005- und SQL Server 2008-Tools umfassen die entsprechenden Versionen von SQL Server Data Tools (SSDT), den SQL Server Import-/Export-Assistenten und das Paketausführungs-Hilfsprogramm (dtexecui.exe). Beim Upgradevorgang werden die SQL Server 2005 oder SQL Server 2008tools nicht entfernt. Sie können diese Tools jedoch nicht verwenden, um weiterhin mit SQL Server 2005 Integration Services (SSIS) oder SQL Server 2008 Integration Services-Paketen (SSIS) 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 die Datensammlerfunktion 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 anschließend in der Registrierung den Knoten HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\120\SSIS, und ändern Sie den Wert DWORD der Einstellung LogPackageExecutionToEventLog von 1 auf 0.

Nur das Upgrade der Datenbank-Engine 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 instance der Datenbank-Engine ist jetzt ein instance von SQL Server 2014, aber die instance 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, in denen Pakete im aktualisierten instance der Datenbank-Engine gespeichert werden, 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 auf dem aktualisierten instance der Datenbank-Engine 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 auf anderen Computern nicht verwenden, um Pakete aus dem aktualisierten instance der Datenbank-Engine zu laden oder zu verwalten.

    Hinweis

    Obwohl die Pakete im aktualisierten instance der Datenbank-Engine noch nicht zum neuen Paketformat migriert wurden, können sie von den Tools SQL Server 2005 oder SQL Server 2008 nicht ermittelt werden. Daher können die Pakete nicht von den Tools SQL Server 2005 oder SQL Server 2008 verwendet werden.

  • Sie können SQL Server 2005 Integration Services (SSIS) oder SQL Server 2008 Integration Services (SSIS) auf anderen Computern nicht verwenden, um Pakete auszuführen, die in msdb auf der aktualisierten instance der Datenbank-Engine 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 SSIS-Pakete (SQL Server 2008 Integration Services) auszuführen, die im aktualisierten instance der Datenbank-Engine gespeichert sind.

Externe Ressourcen

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