Freigeben über


Task "Anmeldungen übertragen"

Gilt für: SQL Server SSIS Integration Runtime in Azure Data Factory

Mit dem Task "Anmeldungen übertragen" wird mindestens eine Anmeldung zwischen den Instanzen von SQL Serverübertragen.

Übertragen von Anmeldungen zwischen den Instanzen von SQL Server

Der Task "Anmeldungen übertragen" unterstützt eine Quelle und ein Ziel in SQL Server .

Events

Die Task löst ein Informationsereignis aus, das die Anzahl der übertragenen Anmeldungen meldet, sowie ein Warnungsereignis, wenn eine Anmeldung überschrieben wird.

Die Task "Anmeldungen übertragen" meldet keinen schrittweisen Fortschritt der Anmeldeübertragung; sie meldet nur 0 % und 100 % der Ausführung.

Ausführungswert

Der Ausführungswert, definiert in der ExecutionValue -Eigenschaft der Task, gibt die Anzahl der übertragenen Anmeldungen zurück. Indem der ExecValueVariable -Eigenschaft des Tasks „Anmeldungen übertragen“ eine benutzerdefinierte Variable zugewiesen wird, können Informationen über die Anmeldeübertragung anderen Objekten im Paket zur Verfügung gestellt werden. Weitere Informationen finden Sie unter Integration Services-Variablen (SSIS) und Verwenden von Variablen in Paketen.

Protokolleinträge

Die Task "Anmeldungen übertragen" enthält die folgenden benutzerdefinierten Protokolleinträge:

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

  • TransferLoginsTaskFinishedTransferringObjects: 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 Anmeldungen, und für das OnWarning -Ereignis wird ein Protokolleintrag für jede Anmeldung im Ziel geschrieben, die überschrieben wird.

Sicherheit und Berechtigungen

Um nach Anmeldungen auf dem Quellserver zu suchen und Anmeldungen auf dem Zielserver zu erstellen, muss der Benutzer Mitglied der sysadmin-Serverrolle auf beiden Servern sein.

Konfiguration des Tasks "Anmeldungen übertragen"

Die Task "Anmeldungen übertragen" kann so konfiguriert werden, dass alle Anmeldungen, nur die angegebenen Anmeldungen oder alle Anmeldungen, die Zugriff auf bestimmte Datenbanken haben, übertragen werden. Die Anmeldung sa kann nicht übertragen werden. Die Anmeldung „sa“ kann umbenannt werden. Die umbenannte Anmeldung „sa“ kann jedoch ebenfalls nicht übertragen werden.

Sie können auch angeben, ob der Task die mit den Anmeldungen verknüpften Sicherheits-IDs (Security Identification Numbers, SIDs) kopieren soll. Wenn die Task "Anmeldungen übertragen" zusammen mit der Task "Datenbanken übertragen" verwendet wird, müssen die SIDs in das Ziel kopiert werden. Anderenfalls werden die übertragenen Anmeldungen nicht von der Zieldatenbank erkannt.

Am Ziel werden die übertragenen Anmeldungen deaktiviert, und ihnen werden zufällige Kennwörter zugewiesen. Ein Mitglied der Rolle sysadmin am Zielserver muss die Kennwörter ändern und die Anmeldungen aktivieren, bevor die Anmeldungen verwendet werden können.

Die zu übertragenden Anmeldungen sind eventuell bereits am Ziel vorhanden. Die Task "Anmeldungen übertragen" kann zur Verarbeitung bereits vorhandener Anmeldungen auf folgende Art und Weise konfiguriert werden:

  • Bereits vorhandene Anmeldungen werden überschrieben.

  • Task schlägt fehl, wenn doppelte Anmeldungen vorhanden sind.

  • Doppelte Anmeldungen werden übersprungen.

Zur Laufzeit stellt die Task "Anmeldungen übertragen" eine Verbindung mit den Quell- und Zielservern her. Dazu werden die SMO-Verbindungs-Manager verwendet. Die SMO-Verbindungs-Manager werden getrennt von der Task "Anmeldungen übertragen" konfiguriert. Darauf wird dann in der Task "Anmeldungen ü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 Connection Manager.

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

Klicken Sie auf das folgende Thema, 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:

Programmgesteuerte Konfiguration des Tasks "Anmeldungen übertragen"

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

Editor für den Task Anmeldungen übertragen (Seite Allgemein)

Mithilfe der Seite Allgemein des Dialogfelds Editor für den Task Anmeldungen übertragen können Sie den Task Fehlermeldungen übertragen benennen und beschreiben.

Tastatur

Name
Geben Sie für den Task Anmeldungen ü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 Anmeldungen übertragen ein.

Editor für den Task Anmeldungen übertragen (Seite Anmeldungen)

Verwenden Sie die Seite Anmeldungen des Dialogfelds Editor für den Task 'Anmeldungen übertragen' , um die Eigenschaften für das Kopieren von SQL Server -Anmeldungen von einer Instanz von SQL Server in eine andere anzugeben.

Wichtig

Wenn der Task Anmeldungen übertragen ausgeführt wird, werden auf dem Zielserver Anmeldungen mit zufällig erzeugten Kennwörtern erstellt, und die Kennwörter werden deaktiviert. Um diese Anmeldungen zu verwenden, muss ein Mitglied der festen Serverrolle sysadmin die Kennwörter ändern und aktivieren. Die Anmeldung sa kann nicht übertragen werden.

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.

LoginsToTransfer
Wählen Sie die vom Quell- auf den Zielserver zu kopierenden SQL Server -Anmeldungen aus. Für diese Eigenschaft sind die in der folgenden Tabelle aufgeführten Optionen verfügbar:

Wert BESCHREIBUNG
AllLogins Alle auf dem Quellserver vorhandenen SQL Server -Anmeldungen werden auf den Zielserver kopiert.
SelectedLogins Nur die mit LoginsList angegebenen Anmeldungen werden auf den Zielserver kopiert.
AllLoginsFromSelectedDatabases Alle Anmeldungen aus den mit DatabasesList angegebenen Datenbanken werden auf den Zielserver kopiert.

LoginsList
Wählen Sie die auf dem Quellserver vorhandenen Anmeldungen aus, die auf den Zielserver kopiert werden sollen. Diese Option ist nur verfügbar, wenn für LoginsToTransferSelectedLoginsausgewählt ist.

DatabasesList
Wählen Sie die auf dem Quellserver vorhandenen Datenbanken aus, die Anmeldungen enthalten, die auf den Zielserver kopiert werden sollen. Diese Option ist nur verfügbar, wenn für LoginsToTransferAllLoginsFromSelectedDatabasesausgewählt ist.

IfObjectExists
Wählen Sie aus, wie der Task Anmeldungen 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 Anmeldungen mit demselben Namen vorhanden sind.
Overwrite Der Task überschreibt auf dem Zielserver Anmeldungen mit demselben Namen.
Skip Der Task lässt Anmeldungen aus, die auf dem Zielserver mit demselben Namen vorhanden sind.

CopySids
Wählen Sie aus, ob die den Anmeldungen zugeordneten Sicherheits-IDs auf den Zielserver kopiert werden sollen. CopySids muss auf True festgelegt sein, wenn der Task Anmeldungen übertragen zusammen mit dem Task Datenbanken übertragen verwendet wird. Anderenfalls werden die kopierten Anmeldungen von der übertragenen Datenbank nicht erkannt.