Aufträge übertragen (Task)
Gilt für: SQL Server SSIS Integration Runtime in Azure Data Factory
Durch die Task "Aufträge übertragen" werden ein oder mehrere Aufträge des SQL Server -Agents zwischen Instanzen von SQL Serverübertragen.
Der Task Aufträge übertragen kann so konfiguriert werden, dass alle Aufträge oder nur bestimmte Aufträge übertragen werden. Sie können auch angeben, ob die übertragenen Aufträge auf dem Ziel aktiviert werden sollen.
Die zu übertragenden Aufträge sind auf dem Ziel möglicherweise schon vorhanden. Es gibt folgende Möglichkeiten, um den Task Aufträge übertragen so zu konfigurieren, dass bereits vorhandene Aufträge behandelt werden:
Vorhandene Aufträge werden überschrieben.
Der Auftrag erzeugt einen Fehler, wenn doppelte Aufträge vorhanden sind.
Doppelte Aufträge werden ausgelassen.
Zur Laufzeit stellt der Task Aufträge übertragen mithilfe eines oder zweier SMO-Verbindungs-Manager eine Verbindung mit dem Quell- und Zielserver her. Der SMO-Verbindungs-Manager wird unabhängig vom Task Aufträge übertragen konfiguriert, und im Task Aufträge übertragen wird dann darauf verwiesen. Im SMO-Verbindungs-Manager wird der Server sowie der für den Zugriff auf den Server zu verwendende Authentifizierungsmodus angegeben. Weitere Informationen finden Sie unter SMO Connection Manager.
Übertragen von Aufträgen zwischen Instanzen von SQL Server
Die Task "Aufträge übertragen" unterstützt SQL Server -Quellen und -Ziele. Es gibt keinerlei Beschränkungen, welche Version Sie als Quelle oder Ziel verwenden.
Events
Der Task Aufträge übertragen löst ein Informationsereignis aus, in dem die Anzahl der übertragenen Aufträge angegeben ist, und ein Warnungsereignis, wenn ein Auftrag überschrieben wird. Während der Auftrag übertragen wird, werden keine Angaben zum Fortschritt des Vorgangs gemacht – es wird lediglich 0 % und bei Abschluss 100 % angezeigt.
Ausführungswert
Der in der ExecutionValue -Eigenschaft des Tasks definierte Ausführungswert gibt die Anzahl der zu übertragenden Aufträge zurück. Mithilfe einer benutzerdefinierten Variable, die der ExecValueVariable -Eigenschaft des Tasks Aufträge übertragen zugewiesen wird, können Informationen zur Auftragsübertragung für andere Objekte des Pakets verfügbar gemacht werden. Weitere Informationen finden Sie unter Integration Services-Variablen (SSIS) und Verwenden von Variablen in Paketen.
Protokolleinträge
Der Task Aufträge übertragen enthält die folgenden benutzerdefinierten Protokolleinträge:
TransferJobsTaskStarTransferringObjects: Dieser Protokolleintrag gibt an, dass die Übertragung gestartet wurde. Der Protokolleintrag enthält die Startzeit.
TransferJobsTaskFinishedTransferringObjects: Dieser Protokolleintrag gibt an, dass die Übertragung abgeschlossen wurde. Der Protokolleintrag enthält die Beendigungszeit.
Außerdem gibt ein Protokolleintrag für das OnInformation -Ereignis die Anzahl der übertragenen Aufträge an. Schließlich wird ein Protokolleintrag für das OnWarning -Ereignis für jeden auf dem Ziel überschriebenen Auftrag erstellt.
Sicherheit und Berechtigungen
Zum Übertragen von Aufträgen muss der Benutzer sowohl in der Quell- als auch in der Zielinstanz von SQL Server ein Mitglied der festen Serverrolle sysadmin oder einer der festen Datenbankrollen für den SQL Server-Agent der msdb-Datenbank sein.
Konfiguration des Tasks "Aufträge übertragen"
Sie können Eigenschaften mit dem SSIS -Designer oder programmgesteuert festlegen.
Klicken Sie auf das folgende Thema, um Informationen zu den Eigenschaften zu erhalten, die Sie im SSIS -Designer festlegen können:
Klicken Sie auf folgendes Thema, um weitere Informationen zum programmgesteuerten Festlegen dieser Eigenschaften zu erhalten:
Related Tasks
Klicken Sie auf das folgende Thema, um weitere Informationen zum Festlegen dieser Eigenschaften im SSIS -Designer zu erhalten:
Editor für den Task Aufträge übertragen (Seite Allgemein)
Mithilfe der Seite Allgemein des Dialogfelds Editor für den Task Aufträge übertragen können Sie den Task Aufträge übertragen benennen und beschreiben.
Hinweis
Nur Mitglieder der festen Serverrolle sysadmin oder einer der festen Datenbankrollen des SQL Server -Agents auf dem Zielserver können dort erfolgreich Aufträge erstellen. Um auf dem Quellserver auf Aufträge zuzugreifen, müssen Benutzer auf dem Server Mitglied mindestens einer festen Datenbankrolle SQLAgentUserRole sein. Weitere Informationen zu den festen Datenbankrollen des SQL Server -Agents und zu deren Berechtigungen finden Sie unter Feste Datenbankrollen des SQL Server-Agents.
Tastatur
Name
Geben Sie für den Task Aufträge übertragen einen eindeutigen Namen ein. Dieser Name wird im Tasksymbol als Bezeichnung verwendet.
Hinweis
Tasknamen müssen innerhalb eines Pakets eindeutig sein.
Beschreibung
Geben Sie eine Beschreibung des Tasks Aufträge übertragen ein.
Editor für den Task Aufträge übertragen (Seite Aufträge)
Auf der Seite Aufträge des Dialogfelds Editor für den Task "Aufträge übertragen" können Sie die Eigenschaften für das Kopieren von SQL Server -Agentaufträgen von einer Instanz von SQL Server in eine andere angeben.
Hinweis
Um auf dem Quellserver auf Aufträge zuzugreifen, müssen Benutzer auf dem Server Mitglied mindestens einer festen Serverrolle SQLAgentUserRole sein. Um auf dem Zielserver Aufträge erfolgreich zu erstellen, muss der Benutzer Mitglied der festen Datenbankrolle sysadmin oder einer der festen Datenbankrollen des SQL Server -Agents sein. Weitere Informationen zu den festen Datenbankrollen des SQL Server -Agents und zu deren Berechtigungen finden Sie unter Feste Datenbankrollen des SQL Server-Agents.
Tastatur
SourceConnection
Wählen Sie in der Liste einen SMO-Verbindungs-Manager aus, oder klicken Sie auf <Neue Verbindung>, um eine neue Verbindung mit dem Quellserver herzustellen.
DestinationConnection
Wählen Sie in der Liste einen SMO-Verbindungs-Manager aus, oder klicken Sie auf <Neue Verbindung>, um eine neue Verbindung mit dem Zielserver herzustellen.
TransferAllJobs
Wählen Sie aus, ob der Task alle oder nur angegebene SQL Server -Agentaufträge vom Quell- auf den Zielserver kopieren soll.
Für diese Eigenschaft sind die in der folgenden Tabelle aufgeführten Optionen verfügbar:
Wert | Beschreibung |
---|---|
True | Kopiert alle Aufträge. |
False | Kopiert nur angegebene Aufträge. |
JobsList
Klicken Sie auf die Schaltfläche zum Durchsuchen (...) , um die zu kopierenden Aufträge auszuwählen. Es muss mindestens ein Auftrag ausgewählt werden.
Hinweis
Geben Sie vor der Auswahl der zu kopierenden Aufträge SourceConnection an.
Die Option JobsList ist nicht verfügbar, wenn TransferAllJobs auf Truefestgelegt ist.
IfObjectExists
Wählen Sie aus, wie der Task Aufträge behandeln soll, die auf dem Zielserver bereits mit demselben Namen vorhanden sind.
Für diese Eigenschaft sind die in der folgenden Tabelle aufgeführten Optionen verfügbar:
Wert | BESCHREIBUNG |
---|---|
FailTask | Der Task schlägt fehl, wenn auf dem Zielserver bereits Aufträge mit demselben Namen vorhanden sind. |
Overwrite | Der Task überschreibt auf dem Zielserver Aufträge mit demselben Namen. |
Skip | Der Task lässt Aufträge aus, die auf dem Zielserver mit demselben Namen vorhanden sind. |
EnableJobsAtDestination
Wählen Sie aus, ob die auf den Zielserver kopierten Aufträge aktiviert werden sollen.
Für diese Eigenschaft sind die in der folgenden Tabelle aufgeführten Optionen verfügbar:
Wert | Beschreibung |
---|---|
True | Aktiviert Jobs auf dem Zielserver. |
False | Deaktiviert Jobs auf dem Zielserver. |