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:
Editor für den Task 'In 'master' gespeicherte Prozeduren übertragen' (Seite Allgemein)
Editor für den Task 'In 'master' gespeicherte Prozeduren übertragen' (Seite Gespeicherte Prozeduren)
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:
|