Erstellen und Ausführen der untergeordneten Pakete

Neu: 05. Dezember 2005

Wenn Sie mithilfe von Integration Services den Lastenausgleich implementieren, werden die untergeordneten Pakete auf anderen Servern installiert, um die verfügbare CPU bzw. die Serverzeit zu nutzen. Für das Erstellen und Ausführen der untergeordneten Pakete sind die folgenden Schritte erforderlich:

  • Entwerfen der untergeordneten Pakete.
  • Verschieben der Pakete auf den Remoteserver.
  • Erstellen eines Auftrags des SQL Server-Agents auf dem Remoteserver, der einen Schritt zum Ausführen des untergeordneten Pakets enthält.
  • Testen und Debuggen des Auftrags des SQL Server-Agents und der untergeordneten Pakete.

Beim Entwerfen der untergeordneten Pakete sind die Entwurfsmöglichkeiten unbegrenzt. Dabei können Sie jede beliebige Funktionalität verwenden. Beim Zugriff des Pakets auf die Daten müssen Sie jedoch sicherstellen, dass der Server, mit dem das Paket ausgeführt wird, auf die Daten zugreifen kann.

Nach dem Entwerfen der untergeordneten Pakete werden diese im nächsten Schritt auf den Remoteservern bereitgestellt.

Verschieben des untergeordneten Pakets auf die Remoteinstanz

Es gibt mehrere Möglichkeiten zum Verschieben von Paketen auf andere Server. Es werden die folgenden zwei Methoden vorgeschlagen:

Sie müssen die Bereitstellung für jeden zu verwendenden Remoteserver wiederholen.

Erstellen der Aufträge des SQL Server-Agents

Nach dem Bereitstellen der untergeordneten Pakete auf verschiedenen Servern müssen Sie auf jedem Server, auf dem ein untergeordnetes Paket enthalten ist, einen Auftrag des SQL Server-Agents erstellen. Der Auftrag des SQL Server-Agents enthält einen Schritt zum Ausführen der untergeordneten Pakete beim Aufruf des Agentauftrags. Die Aufträge des SQL Server-Agents sind keine geplanten Aufträge. Sie führen die untergeordneten Pakete nur dann aus, wenn Sie vom übergeordneten Paket aufgerufen werden. Die Benachrichtigung über den Erfolg oder Misserfolg des Auftrags an das übergeordnete Paket spiegelt den Erfolg oder Misserfolg des Auftrags des SQL Server-Agents wider und gibt an, ob der Auftrag erfolgreich aufgerufen wurde. Die Benachrichtigung beinhaltet jedoch nicht den Erfolg oder Misserfolg des untergeordneten Pakets bzw. eine Benachrichtigung, ob das Paket ausgeführt wurde.

Weitere Informationen zum Erstellen eines Auftrags des SQL Server-Agents für jedes einzelne Paket auf jedem Remoteserver finden Sie unter Vorgehensweise: Ausführen eines Pakets mit einem SQL Server-Agent-Auftrag.

Debuggen der Aufträge des SQL Server-Agents und der untergeordneten Pakete

Sie können die Aufträge des SQL Server-Agents und ihre untergeordneten Pakete testen, indem Sie eine der folgenden Methoden verwenden:

  • Ausführen der einzelnen untergeordneten Pakete im SSIS-Designer, indem Sie im Menü Debuggen auf Starten ohne Debuggen klicken.
  • Ausführen der einzelnen Aufträge des SQL Server-Agents auf dem Remotecomputer mithilfe von SQL Server Management Studio, um sicherzustellen, dass die Pakete ausgeführt werden.

Informationen über die Problembehandlung bei Paketen, die Sie von Aufträgen des SQL Server-Agents ausführen, finden Sie im Microsoft Knowledge Base-Artikel für Support Beim Aufrufen aus einem SQL Server-Agentauftragsschritt wird ein SSIS-Paket nicht ausgeführt.

Sicherheit beim SQL Server-Agent

Vom SQL Server-Agent wird der Subsystemzugriff für einen Proxy überprüft und der Zugriff auf den Proxy jedes Mal gewährt, wenn der Auftragsschritt ausgeführt wird. Weitere Informationen finden Sie unter Erstellen von SQL Server-Agent-Proxys.

Sie können einen Proxy in SQL Server Management Studio erstellen. Weitere Informationen finden Sie unter Vorgehensweise: Erstellen eines Proxykontos (SQL Server Management Studio).

Siehe auch

Konzepte

Auftrag des SQL Server-Agents ausführen (Task)

Hilfe und Informationen

Informationsquellen für SQL Server 2005