Freigeben über


Projekteinstellungen (Konvertierung) (MySqlToSql)

Die Seite "Konvertierung" des Dialogfelds "Projekteinstellungen " enthält Einstellungen, die anpassen, wie SSMA die MySQL-Syntax in SQL Server- oder SQL Azure-Syntax konvertiert.

Der Konvertierungsbereich ist in den Dialogfeldern "Projekteinstellungen " und "Standardprojekteinstellungen " verfügbar.

  • Verwenden Sie das Dialogfeld "Standardprojekteinstellungen ", um Konfigurationsoptionen für alle Projekte festzulegen. Wenn Sie auf die Konvertierungseinstellungen zugreifen möchten, wählen Sie im Menü "Extras" die Option "Standardprojekteinstellungen" aus, wählen Sie den Migrationsprojekttyp aus, für den /changed aus der Dropdownliste "Zielversion der Migration" angezeigt werden muss, klicken Sie unten im linken Bereich auf "Allgemein", und wählen Sie dann "Konvertierung" aus.

  • Um Einstellungen für das aktuelle Projekt anzugeben, klicken Sie im Menü "Extras " auf "Projekteinstellungen" und dann unten im linken Bereich auf "Allgemein ", und klicken Sie dann auf " Konvertierung".

Optionen

Collate-Klausel

Begriff Definition
Explizite COLLATE-Klauselkonvertierung Die Explizite COLLATE-Klauselkonvertierungsoption gibt an, wie explizite COLLATE-Klauseln im MySQL-Code konvertiert werden. Mögliche Auswahlmöglichkeiten: Ignorieren und Markieren mit einer Warnung / Generieren eines Fehlers

Standardmodus: Ignorieren und Markieren mit einer Warnung

Optimistischer Modus: Ignorieren und Markieren mit einer Warnung

Vollmodus: Ignorieren und Markieren mit einer Warnung

Spalteneinschränkungen

Begriff Definition
Einschränkung für Spalten des ENUM-Datentyps generieren Generiert einschränkung für Spalten des ENUM-Datentyps in der SQL Server- oder SQL Azure-Tabelle, wenn sie nicht in der MySQL-Tabelle vorhanden ist. Wenn ja, werden alle konvertierten Spalten des ENUM-Datentyps mit DER CHECK-Einschränkung begleitet, die den Wert steuert.

Standardmodus: Nein

Optimistischer Modus: Nein

Vollmodus: Ja
Einschränkung für Spalten vom SET-Datentyp generieren Generiert Einschränkung für Spalten des SET-Datentyps in der SQL Server- oder SQL Azure-Tabelle, wenn sie nicht in der MySQL-Tabelle vorhanden ist. Wenn ja, werden alle konvertierten Spalten des SET-Datentyps mit DER CHECK-Einschränkung begleitet, die den Wert steuert.

Standardmodus: Nein

Optimistischer Modus: Nein

Vollmodus: Ja
Einschränkung für Spalten mit UNSIGNED-numerischen Datentypspalten generieren Fügen Sie CHECK für nicht negative Werte zu Spalten von UNSIGNED numerischen Datentypen hinzu.

Standardmodus: Nein

Optimistischer Modus: Nein

Vollmodus: Ja
Einschränkung für YEAR-Datentypspalten generieren Generiert Einschränkung für YEAR-Datentypspalten in der SQL Server- oder SQL Azure-Tabelle, wenn sie nicht in der MySQL-Tabelle vorhanden ist. Wenn ja, werden alle konvertierten Spalten des Datentyps YEAR mit DER CHECK-Einschränkung begleitet, die den Wert steuert.

Standardmodus: Nein

Optimistischer Modus: Nein

Vollmodus: Ja

Datentypen

Begriff Definition
ENUM-Datentypkonvertierung Gibt an, wie mySQL ENUM-Datentyp entweder als Convert to NVARCHAR oder Convert to Numeric konvertiert werden soll

Standardmodus: In NVARCHAR konvertieren

Optimistischer Modus: In NVARCHAR konvertieren

Vollmodus: In NVARCHAR konvertieren
SET-Datentypkonvertierung Gibt an, wie mySQL SET-Datentyp konvertiert werden soll, in NVARCHAR(L)/Convert to BINARY(L)

Standardmodus: In NVARCHAR(L) konvertieren

Optimistischer Modus: In NVARCHAR(L) konvertieren

Vollmodus: In NVARCHAR(L) konvertieren

Allgemein

Begriff Definition
Spalten ohne STANDARDWERT in INSERT und REPLACE Wenn "Ja", sollten alle Anweisungen, die auf Tabellen verweisen, die andere als MyISAM und InnoDb verwenden, mit Warnmeldungen gekennzeichnet werden.

Standardmodus: Zur Spaltenliste hinzufügen

Optimistischer Modus: Zur Spaltenliste hinzufügen

Vollmodus: Zur Spaltenliste hinzufügen
Division durch Null Konvertierung erzeugt Gibt an, ob MySQL ohne ERROR_FOR_DIVISION_BY_ZERO Verhalten emuliert werden soll.

Standardmodus: Fehler

Optimistischer Modus: Fehler

Vollmodus: NULL
IN-Operator Gibt an, wie mySQL IN-Operator konvertiert werden soll.

Standardmodus: Immer in IN konvertieren

Optimistischer Modus: Immer in IN konvertieren

Vollmodus: Bei Bedarf erweitern
MySQL-Funktionskonvertierung Gibt an, wie MySQL-Standardfunktionen konvertiert werden.

Standardmodus: Optimistisch

Optimistischer Modus: Optimistisch

Vollmodus: Präzise
Nicht unterstützte Speichermodule Wenn "Ja", sollten alle Anweisungen, die auf Tabellen verweisen, die andere als MyISAM und InnoDb verwenden, mit Warnmeldungen gekennzeichnet werden.

Standardmodus: Nein

Optimistischer Modus: Nein

Vollmodus: Ja
RowID-Hilfsspaltengenerierung unterdrücken If Yes, prohibits creation of ROWD hilfs column creation on target tables. Kann sich auf die Migration einiger Strukturen auswirken.

Standardmodus: Nein

Optimistischer Modus: Nein

Vollmodus: Nein
Konvertierung der TRUNCATE-Anweisung Gibt an, wie TRUNCATE-Anweisungen konvertiert werden.

Standardmodus: ABSCHNEIDEN

Optimistischer Modus: ABSCHNEIDEN

Vollmodus: ABSCHNEIDEN

Sonstiges

Begriff Definition
Standardschemazuordnung Gibt an, wie MySQL-Datenbanken sql Server-Schemas zugeordnet werden.

Standardmodus: Datenbank in Datenbank

Optimistischer Modus: Datenbank in Datenbank

Vollmodus: Datenbank in Datenbank

Prozeduren und Funktionen

Begriff Definition
Konvertierung der Standardfunktion Gibt an, ob Funktionen standardmäßig in T-SQL-Funktionen oder in gespeicherte Prozeduren konvertiert werden sollen.

Standardmodus: In Funktion konvertieren

Optimistischer Modus: In Funktion konvertieren

Vollmodus: In Funktion konvertieren
SET-XACT_ABORT EIN generieren Gibt an, ob SET XACT_ABORT ON am Anfang der konvertierten Prozedur oder trigger hinzugefügt werden muss.

Standardmodus: Ja

Optimistischer Modus: Ja

Vollmodus: Ja
GENERIEREN VON SET NOCOUNT ON Gibt an, ob SET NOCOUNT ON am Anfang der konvertierten Prozedur oder des Triggers hinzugefügt werden muss.

Standardmodus: Ja

Optimistischer Modus: Ja

Vollmodus: Ja

Räumliche Datentypen

Begriff Definition
Standardrahmenfeld {XMAX|XMIN|YMAX|YMIN} für räumliche Indizes Definiert den Standardwert für {XMAX|XMIN|YMAX|YMIN}-Parameter des umgebenden Felds, das in räumlichen Indizes verwendet wird.

Standardmodus

XMAX: 100

XMIN: 0

YMAX: 100

YMIN: 0

Optimistischer Modus

XMAX: 100

XMIN: 0

YMAX: 100

YMIN: 0

Vollmodus

XMAX: 100

XMIN: 0

YMAX: 100

YMIN: 0
Standardrasterdichte für räumliche Indizes Definiert den Standardwert für LEVEL_1, LEVEL_2, LEVEL_3 und LEVEL_4 der Rasterdichte, die in räumlichen Indizes verwendet wird.

Standardmodus

LEVEL_1: Standard

LEVEL_2: Standard

LEVEL_3: Standard

LEVEL_4: Standard

Optimistischer Modus

LEVEL_1: Standard

LEVEL_2: Standard

LEVEL_3: Standard

LEVEL_4: Standard

Vollmodus

LEVEL_1: Standard

LEVEL_2: Standard

LEVEL_3: Standard

LEVEL_4: Standard

Transaktionen

Begriff Definition
Nicht transaktionsbezogene Tabellen Gibt an, ob alle Verweise auf eine Tabelle, die Transaktionen nicht unterstützen, mit Warnmeldungen gekennzeichnet werden sollen.

Standardmodus: Nein

Optimistischer Modus: Nein

Vollmodus: Ja
Transaktionsisolationsstufe Gibt an, welche Transaktionsisolationsstufe für neue Transaktionen verwendet werden soll.

Standardmodus: Standard

Optimistischer Modus: Standard

Vollmodus: Wiederholbares Lesen

Wertsteuerelement

Begriff Definition
Zeichen in numerische Konvertierung Gibt an, wie die implizite und explizite Konvertierung vom Datentyp "Zeichen" in numerische Datentypen behandelt wird.

Standardmodus: Optimistisch

Optimistischer Modus: Optimistisch

Vollmodus: Präzise
Steuern von UNSIGNED-numerischen Werten Steuern, wie Sie UNSIGNED numerischen Variablen und Parametern Werte zuweisen.

Standardmodus: Nein

Optimistischer Modus: Nein

Vollmodus: Ja
Steuerelement UNSIGNED Subtraktion Ändern Sie negative Werte, die in Tabellenspalten des UNSIGNED-Datentyps eingefügt wurden.

Standardmodus: Konvertieren von "as-is"

Optimistischer Modus: Konvertieren von "as-is"

Vollmodus: Markieren mit einer Warnung
Konvertierung in und aus binärem Datentyp Gibt an, wie implizite und explizite Konvertierungen vom Binärdatentyp behandelt werden.

Standardmodus: Optimistisch

Optimistischer Modus: Optimistisch

Vollmodus: Präzise
Konvertierung in Den Datentyp "Datum/Uhrzeit" Gibt an, wie die implizite und explizite Konvertierung in den Datentyp "Datum/Uhrzeit" behandelt wird.

Standardmodus: Emulieren des MySQL-Formats

Optimistischer Modus: Verwenden des SQL Server-Formats

Vollmodus: Emulieren des MySQL-Formats
Numerische Literale mit genauigkeitsüberschreitung 38 Gibt an, wie numerische Literale mit genauigkeitsüberschreitung 38 konvertiert werden.

Standardmodus: Wenn möglich runden

Optimistischer Modus: Wenn möglich runden

Vollmodus: Wenn möglich runden
Nulldatum in NOT NULL-Spalten Gibt an, wie die Zuordnung zu NOT NULL-Spalten von Null-Datums-, Null-in-Datum- oder ungültigen Datums-/Uhrzeitwerten behandelt wird.

Standardmodus: GETDATE()

Optimistischer Modus: GETDATE()

Vollmodus: GETDATE()

Weitere Informationen

User Interface Reference (MySQLToSQL) (Verweis auf die Benutzeroberfläche (MySqlToSql))