Teilen über


Project-Einstellungen (Migration) (Db2ToSQL)

Die Seite "Migration" des Dialogfelds "Projekteinstellungen " enthält Einstellungen, die anpassen, wie der SQL Server-Migrations-Assistent (SSMA) Daten von Db2 zu SQL Server migriert.

Der Migrationsbereich ist sowohl in den Dialogfeldern "Projekteinstellungen" als auch in den Dialogfeldern "Standardprojekteinstellungen" verfügbar.

  • Um Einstellungen für alle SSMA-Projekte anzugeben, navigieren Sie zu den Standardprojekteinstellungen von Tools>, wählen Sie den Migrationsprojekttyp aus, für den Einstellungen angezeigt oder geändert werden müssen. Wählen Sie in der Dropdownliste "Zielversion der Migration" unten im linken Bereich "Allgemein" und dann "Migration" aus.

  • Um Einstellungen für das aktuelle Projekt anzugeben, navigieren Sie zu "Projekteinstellungen extras>", wählen Sie unten im linken Bereich "Allgemein" und dann "Migration" aus.

Migrationsmodul

Begriff Definition
Migrationsmodul Gibt das Datenbankmodul an, das während der Datenmigration verwendet wird. Clientseitige Datenmigration bezieht sich auf den SSMA-Client, der die Daten aus der Quelle abruft und diese Daten massenweise in SQL Server einfügt. Die serverseitige Datenmigration bezieht sich auf das SSMA-Datenmigrationsmodul (Massenkopieprogramm), das im SQL Server-Feld ausgeführt wird, als SQL Agent-Auftrag, der Daten aus der Quelle abruft und direkt in SQL Server einfügt, wodurch ein zusätzlicher Client-Hop (bessere Leistung) vermieden wird.

Standardmodus: Clientseitiges Datenmigrationsmodul
Optimistischer Modus: Clientseitiges Datenmigrationsmodul
Vollmodus: Clientseitiges Datenmigrationsmodul

Wichtig

Wenn die Option "Migrationsmodul" auf "Serverseitige Datenmigrationsmodul" festgelegt ist, wird eine neue Project-Einstellungsoption "32-Bit Server Side Data Migration Engine" angezeigt. Es gibt an, ob das Hilfsprogramm für 32-Bit- oder 64-Bit-Massenkopien (Bulk Copy Program, BCP) zum Migrieren von Daten verwendet wird.

Sonstige Optionen

Begriff Definition
Batch Size Gibt die Batchgröße an, die während der Datenmigration verwendet wird.

Standardmodus: 10000
Optimistischer Modus: 10000
Vollmodus: 10000
Check-Einschränkungen Gibt an, ob SSMA Einschränkungen überprüfen soll, wenn Daten in SQL Server-Tabellen eingefügt werden.

Standardmodus: False
Optimistischer Modus: False
Vollmodus: False
Timeout für die Datenmigration Gibt das timeout an, das während der Datenmigration verwendet wird.

Standardmodus: 15
Optimistischer Modus: 15
Vollmodus: 15
Erweiterte Datenmigrationsoptionen Zeigt zusätzliche Datenmigrationsoptionen für jede Tabelle auf einer separaten Detailregisterkarte an.

Standardmodus: Ausblenden
Optimistischer Modus: Ausblenden
Vollmodus: Ausblenden
Trigger auslösen Gibt an, ob SSMA Einfügetrigger auslösen soll, wenn daten zu SQL Server-Tabellen hinzugefügt werden.

Standardmodus: False
Optimistischer Modus: False
Vollmodus: False
Identität beibehalten Gibt an, ob SSMA Nullwerte in den Quelldaten beim Hinzufügen von Daten zu SQL Server behält, unabhängig von den Standardwerten, die in SQL Server angegeben sind.

Standardmodus: True
Optimistischer Modus: True
Vollmodus: False
NULL-Werte beibehalten Gibt an, ob SSMA Nullwerte in den Quelldaten beim Hinzufügen von Daten zu SQL Server behält, unabhängig von den Standardwerten, die in SQL Server angegeben sind.

Standardmodus: True
Optimistischer Modus: True
Vollmodus: True
Zeichenfolgenkürzungsvorgang mit Fehler markieren Wenn die Größe der Zielspalte kleiner als die Länge der Quellzeichenfolge ist, wird der Wert gekürzt und als Fehler markiert.

Standardmodus: Ja
Optimistischer Modus: Ja
Vollmodus: Ja
On Error Beendet die Datenmigration, wenn ein Fehler auftritt. Sie verfügt über drei Optionen:

Migration beenden: Der Datenmigrationsvorgang wird beendet.

Fahren Sie mit der nächsten Tabelle fort: Beendet die Datenmigration zur aktuellen Tabelle und fährt mit der nächsten Tabelle fort.

Fahren Sie mit dem nächsten Batch fort: Beendet die Datenmigration zum aktuellen Batch und fährt mit dem nächsten Batch fort.

Standardmodus: Fahren Sie mit dem nächsten Batch fort
Optimistischer Modus: Fahren Sie mit dem nächsten Batch fort.
Vollmodus: Fahren Sie mit dem nächsten Batch fort.
Nicht unterstützte Datumsangaben ersetzen Gibt an, ob SSMA Datumsangaben korrigieren soll, die vor dem frühesten DATUMsdatum von SQL Server liegen (1. Januar 1753).

Um die aktuellen Datumswerte beizubehalten, wählen Sie "Nichts tun" aus. SQL Server akzeptiert datumsangaben vor dem 1. Januar 1753 in einer Datetime-Spalte nicht. Wenn Sie ältere Datumswerte verwenden, müssen Sie die Datetime-Werte in Zeichenwerte konvertieren.

Um Datumsangaben vor dem 1. Januar 1753 in "Ersetzen" zu NULLkonvertieren, wählen Sie "Durch NULL ersetzen" aus.

Um Datumsangaben vor dem 1. Januar 1753 durch ein unterstütztes Datum zu ersetzen, wählen Sie "Ersetzen" durch das nächste unterstützte Datum aus.

Standardmodus: Nichts tun
Optimistischer Modus: Nichts tun
Vollmodus: Ersetzen durch das nächste unterstützte Datum
Tabellensperre Gibt an, ob SSMA Tabellen sperrt, wenn während der Datenmigration Daten zu Tabellen hinzugefügt werden. Ruft eine Massenaktualisierungssperre während des Massenkopievorgangs ab. Wenn der Wert "False" lautet, wird eine Sperre auf Zeilenebene festgelegt.

Standardmodus: True
Optimistischer Modus: True
Vollmodus: True

Parallele Datenmigration

Begriff Definition
Paralleler Datenmigrationsmodus Gibt den Modus an, der für Freihandthreads zum Aktivieren der parallelen Datenmigration verwendet wird. Im Automodus wählt SSMA die Anzahl der Threads (standardmäßig 10) aus, um Daten zu migrieren. Im benutzerdefinierten Modus kann der Benutzer die Anzahl der Threads angeben, die zum Migrieren von Daten gezweigt wurden (mindestens 1 und maximal 100). Derzeit unterstützt nur das clientseitige Datenmigrationsmodul parallele Datenmigration.

Standardmodus: Automatisch
Optimistischer Modus: Auto
Vollmodus: Auto

Wichtig

Wenn die Option "Paralleler Datenmigrationsmodus " auf "Benutzerdefiniert" festgelegt ist, wird eine neue Project-Einstellungsoption Threadanzahl angezeigt. Es gibt die Anzahl der Threads an, die für die Datenmigration verwendet werden.