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))