Freigeben über


In master gespeicherte Prozeduren übertragen (Task)

Der Task "In 'master' gespeicherte Prozeduren übertragen" überträgt mindestens eine benutzerdefinierte gespeicherte Prozedur zwischen den master-Datenbanken der Instanzen von SQL Server. Um eine gespeicherte Prozedur von der master-Datenbank zu übertragen, muss dbo der Besitzer der gespeicherten Prozedur sein.

Der Task "In 'master' gespeicherte Prozeduren übertragen" kann zum Übertragen aller gespeicherten Prozeduren oder nur bestimmter gespeicherter Prozeduren konfiguriert werden. Dieser Task kopiert keine gespeicherten Systemprozeduren.

Die zu übertragenden gespeicherten 'master'-Prozeduren sind eventuell bereits am Ziel vorhanden. Der Task "In 'master' gespeicherte Prozeduren übertragen" kann zur Verarbeitung bereits vorhandener gespeicherter Prozeduren auf folgende Art und Weise konfiguriert werden:

  • Überschreiben bereits vorhandener gespeicherter Prozeduren.

  • Fehlschlagen des Tasks, wenn doppelte gespeicherte Prozeduren vorhanden sind.

  • Überspringen von doppelten gespeicherten Prozeduren.

Zur Laufzeit stellt der Task "In 'master' gespeicherte Prozeduren übertragen" eine Verbindung mit den Quell- und Zielservern her. Dazu werden die SMO-Verbindungs-Manager verwendet. Die SMO-Verbindungs-Manager werden getrennt vom Task "In 'master' gespeicherte Prozeduren übertragen" konfiguriert. Es wird darauf dann im Task "In 'master' gespeicherte Prozeduren übertragen" verwiesen. Die SMO-Verbindungs-Manager geben den Server- und Authentifizierungsmodus an, der beim Zugriff auf den Server verwendet werden soll. Weitere Informationen finden Sie unter SMO-Verbindungs-Manager.

Übertragen von gespeicherten Prozeduren zwischen den Instanzen von SQL Server

Der Task In 'master' gespeicherte Prozeduren übertragen unterstützt eine Quelle und ein Ziel, SQL Server 2000 oder SQL Server. Es gibt keinerlei Beschränkungen, welche Version Sie als Quelle oder Ziel verwenden.

Ereignisse

Der Task löst ein Informationsereignis aus, das die Anzahl der übertragenen gespeicherten Prozeduren meldet, sowie ein Warnungsereignis, wenn eine gespeicherte Prozedur überschrieben wird.

Der Task "In 'master' gespeicherte Prozeduren übertragen" meldet keinen schrittweisen Fortschritt der Anmeldeübertragung; er meldet nur 0 % und 100 % der Ausführung.

Ausführungswert

Der Ausführungswert, definiert in der ExecutionValue-Eigenschaft des Tasks, gibt die Anzahl der übertragenen gespeicherten Prozeduren zurück. Indem der ExecValueVariable-Eigenschaft des Tasks "In 'master' gespeicherte Prozeduren übertragen" eine benutzerdefinierte Variable zugewiesen wird, können Informationen über die gespeicherten Prozeduren anderen Objekten im Paket zur Verfügung gestellt werden. Weitere Informationen finden Sie unter SQL Server Integration Services-Variablen und Verwenden von Variablen in Paketen.

Protokolleinträge

Der Task "In 'master' gespeicherte Prozeduren übertragen" enthält die folgenden benutzerdefinierten Protokolleinträge:

  • TransferStoredProceduresTaskStartTransferringObjects  Dieser Protokolleintrag meldet, dass die Übertragung begonnen hat. Der Protokolleintrag enthält die Startzeit.

  • TransferSStoredProceduresTaskFinishedTransferringObjects  Dieser Protokolleintrag meldet, dass die Übertragung abgeschlossen ist. Der Protokolleintrag enthält die Beendigungszeit.

Außerdem meldet ein Protokolleintrag für das OnInformation-Ereignis die Anzahl der übertragenen gespeicherten Prozeduren, und für das OnWarning-Ereignis wird ein Protokolleintrag für jede gespeicherte Prozedur am Ziel geschrieben, der überschrieben wird.

Sicherheit und Berechtigungen

Der Benutzer muss über die Berechtigung zum Anzeigen der Liste mit gespeicherten Prozeduren in der master-Datenbank der Quelle verfügen und Mitglied der sysadmin-Serverrolle sein oder über Berechtigungen zum Erstellen von gespeicherten Prozeduren in der master-Datenbank auf dem Zielserver verfügen.

Konfigurieren des Tasks "In 'master' gespeicherte Prozeduren übertragen"

Eigenschaften können Sie 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 "In 'master' gespeicherte Prozeduren übertragen"

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

Integration Services (kleines Symbol) Bleiben Sie mit Integration Services auf dem neuesten Stand

Die neuesten Downloads, Artikel, Beispiele und Videos von Microsoft sowie ausgewählte Lösungen aus der Community finden Sie auf der Integration Services-Seite von MSDN oder TechNet:

Abonnieren Sie die auf der Seite verfügbaren RSS-Newsfeeds, um automatische Benachrichtigungen zu diesen Aktualisierungen zu erhalten.