Freigeben über


Aufträge des SQL Server-Agents für Pakete

Gilt für: SQL Server SSIS Integration Runtime in Azure Data Factory

Sie können die Ausführung von SQL Server Integration Services-Paketen mit dem SQL Server-Agent automatisieren und planen. Sie können Pakete planen, die auf dem Integration Services -Server bereitgestellt und in SQL Server, dem SSIS -Paketspeicher und im Dateisystem gespeichert werden.

Hinweis

In diesem Artikel wird beschrieben, wie Sie einen Zeitplan für SSIS-Pakete allgemein und für Pakete lokal erstellen. Sie können SSIS-Pakete auch auf folgenden Plattformen ausführen und für diese Zeitpläne erstellen:

Planen von Aufträgen in SQL Server-Agent

SQL Server -Agent ist ein Dienst, der von SQL Server installiert wird und mit dem Sie Aufgaben durch Ausführen von SQL Server -Agent-Aufträgen automatisieren und planen können. Der SQL Server -Agent-Dienst muss ausgeführt werden, um die automatische Ausführung von Aufträgen zu ermöglichen. Weitere Informationen finden Sie unter Configure SQL Server Agent.

Der Knoten SQL Server-Agent wird im Objekt-Explorer in SQL Server Management Studio angezeigt, wenn Sie eine Verbindung mit einer Instanz von SQL Server-Datenbank-Engineherstellen.

Erstellen Sie einen Auftrag im Dialogfeld Neuer Auftrag , um eine sich wiederholende Aufgabe zu automatisieren. Weitere Informationen finden Sie unter Implementieren von Aufträgen.

Nachdem Sie den Auftrag erstellt haben, müssen Sie mindestens einen Schritt hinzufügen. Ein Auftrag kann mehrere Schritte enthalten, und in jedem Schritt kann eine andere Aufgabe ausgeführt werden. Weitere Informationen finden Sie unter Manage Job Steps.

Nachdem Sie den Auftrag und die Auftragsschritte erstellt haben, können Sie einen Zeitplan zur Ausführung des Auftrags erstellen. Sie können jedoch auch einen ungeplanten Auftrag erstellen und manuell ausführen. Weitere Informationen finden Sie unter Anlegen und Zuweisen von Zeitplänen zu Aufträgen.

Sie können den Auftrag durch Benachrichtigungsoptionen erweitern, z. B. indem Sie einen Operator zum Senden einer E-Mail-Nachricht beim Abschluss des Auftrags festlegen oder Warnungen hinzufügen. Weitere Informationen finden Sie unter Warnungen.

Planen von Integration Services-Paketen

Nachdem Sie einen SQL Server -Agent-Auftrag erstellt haben, um Integration Services -Pakete zu planen, müssen Sie mindestens einen Schritt hinzufügen und den Typ des Schrittes als SQL Server Integration Services-Paketdefinieren. Ein Auftrag kann mehrere Schritte enthalten, und in jedem Schritt kann ein anderes Paket ausgeführt werden.

Das Ausführen eines Integration Services -Pakets mit einem Auftragsschritt entspricht dem Ausführen eines Pakets mit den Hilfsprogrammen dtexec (dtexec.exe) und DTExecUI (dtexecui.exe). Anstatt die Laufzeitoptionen für ein Paket jedoch über Befehlszeilenoptionen oder das Dialogfeld Paketausführungs-Hilfsprogramm festzulegen, geschieht dies hier mit dem Dialogfeld Neuer Auftragsschritt . Weitere Informationen zu den Optionen zum Ausführen eines Pakets finden Sie unter dtexec Utility.

Weitere Informationen finden Sie unter Planen eines Pakets mit dem SQL Server-Agent.

Ein Video, das die Ausführung eines Pakets mit dem SQL Server-Agent veranschaulicht, finden Sie auf der Videohomepage unter Vorgehensweise: Automatisieren der SSIS-Paketausführung mit dem SQL Server-Agent (SQL Server-Video) in der MSDN Library.

Problembehandlung

Es kann vorkommen, dass ein Paket durch einen Auftragsschritt des SQL Server -Agents nicht gestartet werden kann, obwohl das Paket in SQL Server Data Tools (SSDT) sowie über die Befehlszeile erfolgreich ausgeführt wird. Es gibt einige häufige Ursachen für dieses Problem und mehrere empfohlene Lösungen. Weitere Informationen finden Sie in den folgenden Ressourcen.

Nachdem ein Paket durch einen Auftragsschritt des SQL Server-Agents gestartet wurde, tritt bei der Paketausführung u. U. ein Fehler auf, oder das Paket wird zwar erfolgreich, aber mit unerwarteten Ergebnissen ausgeführt. Diese Probleme können mithilfe der folgenden Tools behandelt werden.

  • Bei Paketen, die in der MSDB-Datenbank von SQL Server, im SSIS -Paketspeicher oder in einem Ordner auf dem lokalen Computer gespeichert sind, können Sie neben dem Protokolldatei-Viewer alle Protokolle und Debugdumpdateien verwenden, die während der Ausführung des Pakets generiert wurden.

    Gehen Sie zur Verwendung des Protokolldatei-Viewers wie folgt vor.

    1. Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf den SQL Server-Agent-Auftrag, und wählen Sie dann Verlauf anzeigen.

    2. Suchen Sie im Feld Protokolldateizusammenfassung die Auftragsausführung, für die in der Spalte Meldung die Meldung Auftragsfehler angezeigt wird.

    3. Erweitern Sie den Auftragsknoten, und wählen Sie den Auftragsschritt, um im Bereich unter dem Feld Protokolldateizusammenfassung Details zur Meldung anzuzeigen.

  • Bei Paketen, die in der SSISDB-Datenbank gespeichert sind, können Sie ebenfalls den Protokolldatei-Viewer und alle Protokolle und Debugdumpdateien verwenden, die während der Ausführung des Pakets generiert wurden. Darüber hinaus können Sie die Berichte für den Integration Services -Server verwenden.

    Um die Berichte für die Paketausführung nach Informationen zu einer Auftragsausführung zu durchsuchen, verfahren Sie wie folgt.

    1. Führen Sie die oben angegebenen Schritte aus, um die Details der Meldung zum Auftragsschritt einzublenden.

    2. Suchen Sie die Ausführungs-ID, die in der Meldung aufgeführt ist.

    3. Erweitern Sie den Knoten Integration Services-Katalog im Objekt-Explorer.

    4. Klicken Sie mit der rechten Maustaste auf SSISDB, zeigen Sie auf Berichte, dann auf Standardberichte, und wählen Sie „Alle Ausführungen“.

    5. Suchen Sie im Bericht Alle Ausführungen die Ausführungs-ID in der Spalte ID . Wählen Sie Übersicht, Alle Meldungenoder Ausführungsleistung, um Informationen zu dieser Paketausführung anzuzeigen.

    Weitere Informationen zu den Berichten Übersicht, Alle Meldungen und Ausführungsleistung finden Sie unter Reports for the Integration Services Server.

Planen eines Pakets mit dem SQL Server-Agent

Im Folgenden werden Schritte beschrieben, mit denen die Ausführung eines Pakets automatisiert werden kann, indem das Paket unter Verwendung eines Auftragsschritts des SQL Server -Agents ausgeführt wird.

So automatisieren Sie die Paketausführung mithilfe des SQL Server-Agents

  1. Stellen Sie in SQL Server Management Studioeine Verbindung zu der Instanz von SQL Server her, in der Sie einen Auftrag erstellen möchten, oder zu der Instanz, die den Auftrag enthält, dem Sie einen Schritt hinzufügen möchten.

  2. Erweitern Sie den SQL Server -Agent-Knoten im Objekt-Explorer, und führen Sie eine der folgenden Aufgaben aus:

    • Klicken Sie zum Erstellen eines neuen Auftrags mit der rechten Maustaste auf Aufträge, und wählen Sie anschließend Neuer Auftrag.

    • Erweitern Sie Aufträge, klicken Sie mit der rechten Maustaste auf den Auftrag, und wählen Sie anschließend Eigenschaften,um einem bereits vorhandenen Auftrag einen Schritt hinzuzufügen.

  3. Geben Sie beim Erstellen eines neuen Auftrags auf der Seite Allgemein einen Auftragsnamen an, wählen Sie einen Besitzer und eine Auftragskategorie aus, und geben Sie wahlweise eine Auftragsbeschreibung ein.

  4. Um den Auftrag für die Planung verfügbar zu machen, wählen Sie Aktiviertaus.

  5. Um einen Auftragsschritt für das zu planende Paket zu erstellen, wählen Sie Schritteund anschließend Neu.

  6. Wählen Sie Integration Services-Paket als Typ für den Auftragsschritt aus.

  7. Wählen Sie in der Liste Ausführen als die Option Konto des SQL Server-Agent-Diensts aus. Alternativ können Sie ein Proxykonto auswählen, das über die Anmeldeinformationen verfügt, die vom Auftragsschritt verwendet werden. Informationen zum Erstellen eines Proxykontos finden Sie unter Erstellen eines Proxys für den SQL Server-Agent.

    Durch die Verwendung eines Proxykontos anstelle der Option Konto des SQL Server-Agent-Diensts können u.U. allgemeine Probleme behoben werden, die bei der Ausführung eines Pakets mithilfe des SQL Server -Agents auftreten können. Weitere Informationen zu diesen Problemen finden Sie im Microsoft Knowledge Base-Artikel Beim Aufrufen aus einem SQL Server-Agentauftragsschritt wird ein SSIS-Paket nicht ausgeführt.

    • Bei Ausführung eines Auftrags mit einem Proxy müssen die folgenden Sicherheitselemente implementiert sein, damit der Auftrag erfolgreich ausgeführt wird.

      Für die vom Proxy verwendete Anmeldung über Anmeldeinformationen, das Konto, unter dem der SQL Server-Agent ausgeführt wird, und das Konto, unter dem der SQL Server-Dienst ausgeführt wird, sind folgende Berechtigungen erforderlich:

      • Attribut für lokale Sicherheitsrichtlinie: Ersetzen eines Tokens auf Prozessebene
      • Vollständige Kontrolle über %SYSTEMROOT%\Temp

      Wenn die Sicherheitselemente nicht implementiert werden, wird der Auftrag nicht ausgeführt, und Sie erhalten in etwa folgende Fehlermeldung: Der Auftrag ist fehlgeschlagen. Dem Client fehlt ein erforderliches Recht.

      Hinweis

      Wenn das Kennwort für die vom Proxykonto verwendeten Anmeldeinformationen geändert wird, muss das Kennwort in den Anmeldeinformationen aktualisiert werden. Andernfalls verursacht der Auftragsschritt einen Fehler.

      Informationen zum Konfigurieren des SQL Server-Agent-Dienstkontos finden Sie unter Festlegen des Dienststartkontos für den SQL Server-Agent (SQL Server-Konfigurations-Manager).

  8. Wählen Sie im Listenfeld Paketquelle die Quelle des Pakets, und konfigurieren Sie anschließend die Optionen für den Auftragsschritt.

    In der folgenden Tabelle sind die möglichen Paketquellen beschrieben.

    Paketquelle BESCHREIBUNG
    SSIS-Katalog Pakete, die in der SSISDB-Datenbank gespeichert sind. Die Pakete sind in Integration Services -Projekten enthalten, die auf dem Integration Services -Server bereitgestellt werden.
    SQL Server Pakete, die in der MSDB-Datenbank gespeichert sind. Sie verwenden den Integration Services -Dienst, um diese Pakete zu verwalten.
    SSIS-Paketspeicher Pakete, die im Standardordner auf dem Computer gespeichert sind. Der Standardordner ist <Laufwerk>:\Program Files\Microsoft SQL Server\110\DTS\Packages. Sie verwenden den Integration Services -Dienst, um diese Pakete zu verwalten.

    Hinweis: Sie können einen anderen Ordner oder zusätzliche Ordner im Dateisystem angeben, die vom Integration Services-Dienst verwaltet werden sollen, indem Sie die Konfigurationsdatei für Integration Services ändern. Weitere Informationen finden Sie unter Integration Services-Dienst (SSIS-Dienst).
    Dateisystem Pakete, die in einem beliebigen Ordner auf dem lokalen Computer gespeichert sind.

    In den folgenden Tabellen werden die Konfigurationsoptionen beschrieben, die je nach ausgewählter Paketquelle für den Auftragsschritt verfügbar sind.

    Wichtig

    Wenn Sie beim Klicken auf eine der Registerkarten (außer der Registerkarte Paket) auf der Seite Allgemein im Dialogfeld Neuer Auftragsschritt feststellen, dass das Paket kennwortgeschützt ist, müssen Sie das Kennwort im eingeblendeten Dialogfeld Paketkennwort eingeben. Andernfalls kann das Paket vom SQL Server -Agentauftrag nicht ausgeführt werden.

    Paketquelle: SSIS-Katalog

    Registerkarte Tastatur
    Paket Server

    Geben Sie den Namen der Datenbankserver-Instanz ein, die den SSISDB-Katalog hostet, oder wählen Sie den Namen aus.

    Wenn die Paketquelle SSIS-Katalog lautet, können Sie sich nur unter Verwendung eines Microsoft Windows-Benutzerkontos beim Server anmelden. SQL Server Authentifizierung ist nicht verfügbar.
    Paket

    Wählen Sie die Schaltfläche mit den Auslassungspunkten, und wählen Sie ein Paket aus.

    Sie wählen ein Paket in einem Ordner unter dem Knoten Integration Services-Kataloge im Objekt-Exploreraus.
    Parameter

    Auf der Registerkarte Konfiguration .
    Mithilfe des Assistenten zum Konvertieren von Integration Services-Projekten können Sie Paketkonfigurationen durch Parameter ersetzen.

    Auf der Registerkarte Parameter werden Parameter angezeigt, die Sie beim Entwerfen des Pakets, beispielsweise mit SQL Server Data Tools (SSDT), hinzugefügt haben. Außerdem werden auf der Registerkarte Parameter angezeigt, die dem Paket hinzugefügt wurden, als Sie das Integration Services -Projekt aus dem Paketbereitstellungsmodell in das Projektbereitstellungsmodell konvertiert haben. Geben Sie neue Werte für Parameter ein, die im Paket enthalten sind. Sie können einen Literalwert eingeben oder den Wert verwenden, der in einer Serverumgebungsvariable enthalten ist, die Sie dem Parameter bereits zugeordnet haben.

    Um den Literalwert einzugeben, wählen Sie neben einem Parameter die Schaltfläche mit den Auslassungspunkten. Das Dialogfeld Literalwert für die Ausführung bearbeiten wird angezeigt.

    Um eine Umgebungsvariable zu verwenden, wählen Sie Umgebung und wählen dann die Umgebung aus, in der die gewünschte Variable enthalten ist.

    ** Wichtig ** Wenn Sie mehrere Parameter und/oder Eigenschaften des Verbindungs-Managers Variablen zugeordnet haben, die in mehreren Umgebungen enthalten sind, zeigt der SQL Server -Agent eine Fehlermeldung an. Ein Paket kann jeweils nur mit den Werten ausgeführt werden, die in einer einzelnen Serverumgebung enthalten sind.

    Informationen dazu, wie eine Serverumgebung erstellt und eine Variable einem Parameter zugeordnet wird, finden Sie unter Bereitstellen von SQL Server Integration Services-Projekten und Paketen (SSIS).
    Verbindungs-Manager

    Auf der Registerkarte Konfiguration .
    Ändern Sie Werte von Eigenschaften des Verbindungs-Managers. Beispielsweise können Sie den Servernamen ändern. Parameter für die Eigenschaften des Verbindungs-Managers werden automatisch auf dem SSIS-Server generiert. Um einen Eigenschaftswert zu ändern, können Sie einen Literalwert eingeben oder den Wert verwenden, der in einer Serverumgebungsvariablen enthalten ist, die Sie der Eigenschaft des Verbindungs-Managers bereits zugeordnet haben.

    Um den Literalwert einzugeben, wählen Sie neben einem Parameter die Schaltfläche mit den Auslassungspunkten. Das Dialogfeld Literalwert für die Ausführung bearbeiten wird angezeigt.

    Um eine Umgebungsvariable zu verwenden, wählen Sie Umgebung und wählen dann die Umgebung aus, in der die gewünschte Variable enthalten ist.

    ** Wichtig ** Wenn Sie mehrere Parameter und/oder Eigenschaften des Verbindungs-Managers Variablen zugeordnet haben, die in mehreren Umgebungen enthalten sind, zeigt der SQL Server -Agent eine Fehlermeldung an. Ein Paket kann jeweils nur mit den Werten ausgeführt werden, die in einer einzelnen Serverumgebung enthalten sind.

    Informationen dazu, wie eine Serverumgebung erstellt und eine Variable einer Eigenschaft eines Verbindungs-Managers zugeordnet wird, finden Sie unter Bereitstellen von SQL Server Integration Services-Projekten und Paketen (SSIS).
    Erweitert

    Auf der Registerkarte Konfiguration .
    Konfigurieren Sie die folgenden zusätzlichen Einstellungen für die Paketausführung:
    Eigenschaftenüberschreibungen:

    Wählen Sie Hinzufügen, um einen neuen Wert für eine Paketeigenschaft einzugeben, den Eigenschaftspfad festzulegen und anzugeben, ob der Eigenschaftswert sensibel ist. Sensible Daten werden vom Integration Services -Server verschlüsselt. Um die Einstellungen für eine Eigenschaft zu bearbeiten oder zu entfernen, wählen Sie im Feld Eigenschaftenüberschreibungen auf eine Zeile und wählen Sie anschließend Bearbeiten oder Entfernen. Sie können den Eigenschaftspfad wie folgt ermitteln:

    – Kopieren Sie den Eigenschaftspfad aus der XML-Konfigurationsdatei (*.dtsconfig). Der Pfad ist im Konfigurationsabschnitt der Datei als Wert des Pfadattributs aufgeführt. Im folgenden Beispiel ist der Pfad für die MaximumErrorCount-Eigenschaft dargestellt: \Package.Properties[MaximumErrorCount]

    – Führen Sie den Paketkonfigurations-Assistenten aus, und kopieren Sie die Eigenschaftspfade von der letzten Seite Assistenten abschließen . Dann können Sie den Assistenten abbrechen.



    Hinweis: Die Option Eigenschaftenüberschreibungen ist für Pakete mit Konfigurationen vorgesehen, die von einer früheren Integration Services-Version aktualisiert wurden. Pakete, die Sie mit SQL Server 2019 Integration Services (SSIS) erstellen und für den Integration Services -Server bereitstellen, verwenden Parameter anstelle von Konfigurationen.
    Protokolliergrad

    Wählen Sie einen der folgenden Protokolliergrade für die Paketausführung aus. Die Auswahl des Protokolliergrads Leistung oder Ausführlich kann sich auf die Leistung bei der Paketausführung auswirken.

    Keine:
    Die Protokollierung ist deaktiviert. Nur der Status der Ausführung von Paketen wird protokolliert.

    Basic:
    Alle Ereignisse werden protokolliert, außer benutzerdefinierten und Diagnose-Ereignissen. Dies ist der Standardwert für den Protokolliergrad.

    Leistung:
    Nur Leistungsstatistiken sowie OnError- und OnWarning-Ereignisse werden protokolliert.

    Ausführlich:
    Alle Ereignisse werden protokolliert, einschließlich benutzerdefinierter Ereignisse und Diagnose-Ereignissen.

    Der ausgewählte Protokolliergrad bestimmt, welche Informationen in SSISDB-Sichten und Berichten für den Integration Services -Server angezeigt werden. Weitere Informationen finden Sie unter Integration Services-Protokollierung (SSIS).
    Speichern bei Fehlern

    Geben Sie an, ob Debugdumpdateien generiert werden, wenn während der Ausführung des Pakets ein Fehler auftritt. Die Dateien enthalten Informationen zur Ausführung des Pakets, die Unterstützung beim Beheben von Problemen bieten. Wenn Sie diese Option auswählen und bei der Ausführung ein Fehler auftritt, erstellt Integration Services eine MDMP-Datei (Binärdatei) sowie eine TMP-Datei (Textdatei). In der Standardeinstellung speichert Integration Services diese Dateien im Ordner <Laufwerk>:\Program Files\Microsoft SQL Server\110\Shared\ErrorDumps.
    32-Bit-Laufzeit

    Geben Sie an, ob das Paket mit der 32-Bit-Version des Hilfsprogramms dtexec auf einem 64-Bit-Computer ausgeführt werden soll, auf dem die 64-Bit-Version von SQL Server und dem SQL Server -Agent installiert sind.

    Möglicherweise müssen Sie das Paket mithilfe der 32-Bit-Version von dtexec ausführen, beispielsweise, wenn das Paket einen systemeigenen OLE DB-Anbieter verwendet, der in einer 64-Bit-Version nicht verfügbar ist. Weitere Informationen finden Sie unter Überlegungen zu Integration Services auf 64-Bit-Computern.

    Wenn Sie den Auftragsschritt vom Typ SQL Server Integration Services-Paket auswählen, führt der SQL Server -Agent das Paket standardmäßig unter Verwendung der Version des Hilfsprogramms „dtexec“ aus, die automatisch vom System aufgerufen wird. Das System ruft abhängig vom Computerprozessor sowie der SQL Server - und SQL Server -Agent-Version, die auf dem Computer ausgeführt wird, entweder die 32-Bit- oder 64-Bit-Version des Hilfsprogramms auf.

    Paketquelle: SQL Server, SSIS-Paketspeicher oder Dateisystem

    Viele Optionen, die Sie für die in SQL Server, im SSIS-Paketspeicher oder im Dateisystem gespeicherten Pakete festlegen können, entsprechen den Befehlszeilenoptionen für das Eingabeaufforderungs-Hilfsprogramm dtexec . Weitere Informationen zum Hilfsprogramm und den Befehlszeilenoptionen finden Sie unter dtexec (Hilfsprogramm).

    Registerkarte Tastatur
    Paket

    Diese Registerkartenoptionen sind auf Pakete anwendbar, die in SQL Server oder im SSIS -Paketspeicher gespeichert sind.
    Server

    Geben Sie den Namen der Datenbankserver-Instanz für SQL Server oder den Integration Services -Dienst ein, oder wählen Sie den Namen aus.
    Windows-Authentifizierung verwenden

    Wählen Sie diese Option aus, um sich unter Verwendung eines Microsoft Windows-Benutzerkontos beim Server anzumelden.
    SQL Server-Authentifizierung verwenden

    Wenn ein Benutzer eine Verbindung mit einem angegebenen Benutzernamen und einem Kennwort von einer nicht vertrauenswürdigen Verbindung herstellt, führt SQL Server die Authentifizierung aus, indem überprüft wird, ob ein SQL Server -Anmeldekonto eingerichtet wurde und ob das angegebene Kennwort mit dem zuvor aufgezeichneten übereinstimmt. Wenn SQL Server das Anmeldekonto nicht finden kann, schlägt die Authentifizierung fehl und der Benutzer erhält eine Fehlermeldung.
    Benutzername
    Kennwort
    Paket

    Wählen Sie die Schaltfläche mit den Auslassungspunkten, und wählen Sie das Paket aus.

    Sie wählen ein Paket in einem Ordner unter dem Knoten Gespeicherte Pakete im Objekt-Exploreraus.
    Paket

    Diese Registerkartenoptionen sind auf Pakete anwendbar, die im Dateisystem gespeichert sind.
    Paket

    Geben Sie den vollständigen Pfad für die Paketdatei ein, oder wählen Sie die Schaltfläche mit den Auslassungspunkten, um das Paket auszuwählen.
    Konfigurationen Fügen Sie eine XML-Konfigurationsdatei hinzu, um das Paket mit einer bestimmten Konfiguration auszuführen. Sie verwenden eine Paketkonfiguration, um die Werte von Paketeigenschaften zur Laufzeit zu aktualisieren.

    Diese Option entspricht der Option /ConfigFile für dtexec.

    Weitere Informationen zur Anwendung von Paketkonfigurationen finden Sie unter Paketkonfigurationen. Informationen zum Erstellen von Paketkonfigurationen finden Sie unter Erstellen von Paketkonfigurationen.
    Befehlsdateien Geben Sie weitere Optionen, die Sie mit dtexecausführen möchten, in einer separaten Datei an.

    Beispielsweise können Sie eine Datei einschließen, die die Option /Dump errorcode enthält, um Debugdumpdateien zu generieren, wenn während der Paketausführung eines oder mehrere angegebene Ereignisse auftreten.

    Sie können ein Paket mit unterschiedlichen Gruppen von Optionen ausführen, indem Sie mehrere Dateien erstellen und anschließend die entsprechende Datei mithilfe der Option Befehlsdateien angeben.

    Die Option Befehlsdateien entspricht der Option /CommandFile für dtexec.
    Data Sources (Datenquellen) Zeigen Sie die im Paket enthaltenen Verbindungs-Manager an. Um eine Verbindungszeichenfolge zu ändern, wählen Sie den Verbindungs-Manager und dann die Verbindungszeichenfolge.

    Diese Option entspricht der Option /Connection für dtexec.
    Ausführungsoptionen Paket bei Überprüfungswarnungen als fehlerhaft kennzeichnen
    Gibt an, ob eine Warnmeldung als Fehler angesehen wird. Wenn Sie diese Option auswählen und während der Überprüfung eine Warnung ausgegeben wird, verursacht das Paket während der Überprüfung einen Fehler. Diese Option entspricht der Option /WarnAsError für dtexec.

    Paket ohne Ausführung überprüfen
    Gibt an, ob die Paketausführung nach der Überprüfungsphase beendet wird, ohne das Paket tatsächlich auszuführen. Diese Option entspricht der Option /Validate für dtexec.

    MaxConcurrentExecutables-Eigenschaft überschreiben
    Gibt die Anzahl von ausführbaren Dateien an, die das Paket gleichzeitig ausführen kann. Der Wert "-1" bedeutet, dass vom Paket maximal so viele ausführbare Dateien plus zwei Dateien ausgeführt werden können, wie Prozessoren auf dem Computer vorhanden sind, auf dem das Paket ausgeführt wird. Diese Option entspricht der Option /MaxConcurrent für dtexec.

    Paketprüfpunkte aktivieren
    Gibt an, ob das Paket Prüfpunkte bei der Paketausführung verwendet. Weitere Informationen finden Sie unter Neustarten von Paketen mit Prüfpunkten.

    Diese Option entspricht der Option /CheckPointing für dtexec.

    Neustartoptionen überschreiben
    Gibt an, ob ein neuer Wert für die CheckpointUsage -Eigenschaft des Pakets festgelegt ist. Wählen Sie einen Wert aus dem Listenfeld Neustartoption aus.

    Diese Option entspricht der Option /Restart für dtexec.

    32-Bit-Laufzeitumgebung verwenden
    Geben Sie an, ob das Paket mit der 32-Bit-Version des Hilfsprogramms dtexec auf einem 64-Bit-Computer ausgeführt werden soll, auf dem die 64-Bit-Version von SQL Server und dem SQL Server -Agent installiert sind.

    Möglicherweise müssen Sie das Paket mithilfe der 32-Bit-Version von dtexec ausführen, beispielsweise, wenn das Paket einen systemeigenen OLE DB-Anbieter verwendet, der in einer 64-Bit-Version nicht verfügbar ist. Weitere Informationen finden Sie unter Überlegungen zu Integration Services auf 64-Bit-Computern.

    Wenn Sie den Auftragsschritt vom Typ SQL Server Integration Services-Paket auswählen, führt der SQL Server -Agent das Paket standardmäßig unter Verwendung der Version des Hilfsprogramms „dtexec“ aus, die automatisch vom System aufgerufen wird. Das System ruft abhängig vom Computerprozessor sowie der SQL Server - und SQL Server -Agent-Version, die auf dem Computer ausgeführt wird, entweder die 32-Bit- oder 64-Bit-Version des Hilfsprogramms auf.
    Logging Ordnen Sie der Paketausführung einen Protokollanbieter zu.

    SSIS-Protokollanbieter für Textdateien
    Schreibt Protokolleinträge in ASCII-Textdateien.

    SSIS-Protokollanbieter für SQL Server
    Schreibt Protokolleinträge in die sysssislog-Tabelle der MSDB-Datenbank.

    SSIS-Protokollanbieter für SQL Server Profiler
    Schreibt Ablaufverfolgungen, die Sie mit SQL Server Profiler anzeigen können.

    SSIS-Protokollanbieter für das Windows-Ereignisprotokoll
    Schreibt Protokolleinträge in das Anwendungsprotokoll im Windows-Ereignisprotokoll.

    SSIS-Protokollanbieter für XML-Dateien
    Schreibt Protokolldateien in eine XML-Datei.

    Für die Textdatei, die XML-Datei und die SQL Server Profiler-Protokollanbieter wählen Sie Dateiverbindungs-Manager aus, die im Paket enthalten sind. Für den SQL Server-Protokollanbieter wählen Sie einen OLE DB-Verbindungs-Manager aus, der im Paket enthalten ist.

    Diese Option entspricht der Option /Logger für dtexec.
    Werte festlegen Überschreiben Sie Einstellungen für Paketeigenschaften. Geben Sie im Feld Eigenschaften Werte in den Spalten Eigenschaftspfad und Wert ein. Nachdem Sie Werte für eine Eigenschaft eingegeben haben, wird im Feld Eigenschaften eine leere Zeile eingeblendet, damit Sie Werte für eine weitere Eigenschaft eingeben können.

    Wählen Sie die Zeile und anschließend Entfernen, um eine Eigenschaft aus dem Feld Eigenschaften zu entfernen.

    Sie können den Eigenschaftspfad wie folgt ermitteln:

    – Kopieren Sie den Eigenschaftspfad aus der XML-Konfigurationsdatei (*.dtsconfig). Der Pfad ist im Konfigurationsabschnitt der Datei als Wert des Pfadattributs aufgeführt. Im folgenden Beispiel ist der Pfad für die MaximumErrorCount-Eigenschaft dargestellt: \Package.Properties[MaximumErrorCount]

    – Führen Sie den Paketkonfigurations-Assistenten aus, und kopieren Sie die Eigenschaftspfade von der letzten Seite Assistenten abschließen . Dann können Sie den Assistenten abbrechen.
    Überprüfung Nur signierte Pakete ausführen
    Gibt an, ob die Paketsignatur überprüft wird. Wenn das Paket nicht signiert oder die Signatur nicht gültig ist, schlägt das Paket fehl. Diese Option entspricht der Option /VerifySigned für dtexec.

    Paketbuild überprüfen
    Gibt an, ob die Buildnummer des Pakets anhand der Buildnummer überprüft wird, die in das Feld Build neben dieser Option eingegeben wird. Stimmen die Buildnummern nicht überein, wird das Paket nicht ausgeführt. Diese Option entspricht der Option /VerifyBuild für dtexec.

    Paket-ID überprüfen
    Gibt an, ob die GUID des Pakets überprüft wird, indem sie mit der im Feld Paket-ID neben dieser Option eingegebenen Paket-ID verglichen wird. Diese Option entspricht der Option /VerifyPackageID für dtexec.

    Versions-ID überprüfen
    Gibt an, ob die Versions-GUID des Pakets überprüft wird, indem sie mit der im Feld Versions-ID neben dieser Option eingegebenen Versions-ID verglichen wird. Diese Option entspricht der Option /VerifyVersionID für dtexec.
    Befehlszeile Ändern Sie die Befehlszeilenoptionen für dtexec. Weitere Informationen zu den Optionen finden Sie unter dtexec (Hilfsprogramm).

    Die ursprünglichen Optionen wiederherstellen
    Verwenden Sie die Befehlszeilenoptionen, die Sie auf den Registerkarten Paket, Konfigurationen, Befehlsdateien, Datenquellen, Ausführungsoptionen, Protokollierung, Werte festlegenund Überprüfung des Dialogfelds Auftragsschritt-Eigenschaften festgelegt haben.

    Befehlszeile manuell bearbeiten
    Geben Sie zusätzliche Befehlszeilenoptionen im Feld Befehlszeile ein.

    Bevor Sie OK wählen, um die Änderungen am Auftragsschritt zu speichern, können Sie alle zusätzlichen Optionen entfernen, die Sie in das Feld Befehlszeile eingegeben haben, indem Sie auf Ursprüngliche Optionen wiederherstellen klicken.

    ** Tipp ** Sie können die Befehlszeile in ein Eingabeaufforderungsfenster kopieren, dtexechinzufügen und das Paket über die Befehlszeile ausführen. Dies ist eine einfache Methode zum Generieren des Befehlszeilentexts.
  9. Wählen Sie OK, um die Einstellungen zu speichern und das Dialogfeld Neuer Auftragsschritt zu schließen.

    Hinweis

    Bei Paketen, die im SSIS-Katalog gespeichert sind, wird die Schaltfläche OK deaktiviert, wenn eine nicht aufgelöste Parametereinstellung oder Eigenschafteneinstellung des Verbindungs-Managers vorliegt. Eine nicht aufgelöste Einstellung liegt vor, wenn Sie einen in einer Serverumgebungsvariablen enthaltenen Wert verwenden, um den Parameter oder die Eigenschaft festzulegen, und eine der folgenden Bedingungen zutrifft:

    Das Kontrollkästchen Umgebung auf der Registerkarte Konfiguration ist nicht aktiviert.

    Die Serverumgebung, in der die Variable enthalten ist, ist im Listenfeld auf der Registerkarte Konfiguration nicht ausgewählt.

  10. Wählen Sie im Bereich Seite auswählenZeitpläne, um einen Zeitplan für einen Auftragsschritt zu erstellen. Informationen zum Konfigurieren eines Zeitplans finden Sie unter Planen eines Auftrags.

    Tipp

    Zur Benennung des Zeitplans sollten Sie einen eindeutigen und aussagekräftigen Namen verwenden, damit sich der Zeitplan leichter von anderen Zeitplänen des SQL Server -Agents unterscheiden lässt.

Weitere Informationen

Ausführung von Projekten und Paketen

Externe Ressourcen