Aufträge übertragen (Task)

Der Task Aufträge übertragen überträgt Aufträge des SQL Server-Agents zwischen Instanzen von SQL Server.

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 werden der Server sowie der zum Zugreifen auf den Server zu verwendende Authentifizierungsmodus angegeben. Weitere Informationen finden Sie unter SMO-Verbindungs-Manager.

Übertragen von Aufträgen zwischen Instanzen von SQL Server

Der Task Aufträge übertragen unterstützt SQL Server 2000- oder SQL Server 2005-Quellen und -Ziele. Einschränkungen bezüglich der Version, welche jeweils als Quelle oder Ziel verwendet werden kann, sind nicht vorhanden.

Ereignisse

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 SQL Server Integration Services-Variablen 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 Endzeit.

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.

Konfigurieren des Tasks Aufträge übertragen

Sie können Eigenschaften mit dem SSIS-Designer oder programmgesteuert festlegen.

Klicken Sie auf eines der folgenden Themen, um weitere Informationen zu den Eigenschaften zu erhalten, die Sie im SSIS-Designer festlegen können:

Klicken Sie auf das folgende Thema, um weitere Informationen zum Festlegen dieser Eigenschaften im SSIS-Designer zu erhalten:

Programmgesteuertes Konfigurieren des Tasks Aufträge übertragen

Klicken Sie auf folgendes Thema, um weitere Informationen zum programmgesteuerten Festlegen dieser Eigenschaften zu erhalten:

Siehe auch

Konzepte

Integration Services-Tasks
Erstellen einer Paketablaufsteuerung

Hilfe und Informationen

Informationsquellen für SQL Server 2005