Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 in der Dropdownliste Migrationszielversion den Migrationsprojekttyp aus, für den die Einstellungen angezeigt oder geändert werden sollen, 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 Klauselumwandlung | Die Option für die explizite COLLATE Klauselkonvertierung 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 mit dem Datentyp ENUM mit einer CHECK-Einschränkung versehen, die den Wert kontrolliert. Standardmodus: Nein Optimistischer Modus: Nein Vollmodus: Ja |
| Einschränkung für Spalten vom SET Datentyp generieren | Generiert Einschränkung für Spalten vom SET Datentyp 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 SET mit einer CHECK-Einschränkung versehen, die den Wert überprüft. Standardmodus: Nein Optimistischer Modus: Nein Vollmodus: Ja |
| Beschränkung für Spalten des numerischen Datentyps UNSIGNED generieren | Fügen Sie CHECK für nicht-negative Werte zu Spalten mit numerischen Datentypen vom Typ UNSIGNED 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 einer CHECK-Einschränkung versehen, die den Wert überprüft. Standardmodus: Nein Optimistischer Modus: Nein Vollmodus: Ja |
Datentypen
| Begriff | Definition |
|---|---|
| ENUM-Datentypkonvertierung | Gibt an, wie der 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 der MySQL-Datentyp SET konvertiert werden soll, in NVARCHAR(L) konvertieren/in BINARY(L) konvertieren Standardmodus: In NVARCHAR(L) konvertieren Optimistischer Modus: In NVARCHAR(L) konvertieren Vollmodus: In NVARCHAR(L) konvertieren |
Allgemein
| Begriff | Definition |
|---|---|
| Spalten ohne DEFAULT Wert in INSERT und ERSETZEN | Falls „Ja“, sollten alle Anweisungen, die auf Tabellen verweisen, die andere Speicher-Engines als MyISAM und InnoDB verwenden, mit Konvertierungswarnmeldungen 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 das Verhalten ERROR_FOR_DIVISION_BY_ZERO emuliert werden soll. Standardmodus: Fehler Optimistischer Modus: Fehler Vollmodus: NULL |
| IN-Operator | Gibt an, wie der IN-Operator von MySQL konvertiert wird. 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 | Falls „Ja“, sollten alle Anweisungen, die auf Tabellen verweisen, welche andere Speicher-Engines als MyISAM und InnoDB verwenden, mit Konvertierungswarnungen gekennzeichnet werden. Standardmodus: Nein Optimistischer Modus: Nein Vollmodus: Ja |
| RowID-Hilfsspaltengenerierung unterdrücken | Wenn Ja, wird die Erstellung einer ROWD-Hilfsspalte in Zieltabellen verhindert. Kann sich auf die Migration einiger Strukturen auswirken. Standardmodus: Nein Optimistischer Modus: Nein Vollmodus: Nein |
| Umwandlung 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-zu-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 |
| ON generieren SET XACT_ABORT | Gibt an, ob SET XACT_ABORT ON am Anfang der konvertierten Prozedur oder des Triggers hinzugefügt werden muss. Standardmodus: Ja Optimistischer Modus: Ja Vollmodus: Ja |
| On generieren SET NOCOUNT | Gibt an, ob SET NOCOUNT ON am Beginn der konvertierten Prozedur bzw. des konvertierten Triggers hinzugefügt werden muss. Standardmodus: Ja Optimistischer Modus: Ja Vollmodus: Ja |
Räumliche Datentypen
| Begriff | Definition |
|---|---|
| Standard-Begrenzungsrahmen {XMAX|XMIN|YMAX|YMIN} für räumliche Indizes | Definiert den Standardwert für den Parameter {XMAX|XMIN|YMAX|YMIN} des Begrenzungsrahmens, der 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 Tabellen, die keine Transaktionen unterstützen, mit Konvertierungswarnungen 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 |
Wertregler
| Begriff | Definition |
|---|---|
| Konvertierung von Zeichen in numerische Werte | 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 | Das Zuweisen von Werten an numerische Variablen und Parameter vom Typ UNSIGNED steuern. Standardmodus: Nein Optimistischer Modus: Nein Vollmodus: Ja |
| UNSIGNED-Subtraktion steuern | Ändern Sie negative Werte, die in Tabellenspalten des UNSIGNED-Datentyps eingefügt wurden. Standardmodus: Konvertieren „wie besehen“ Optimistischer Modus: Unverändert konvertieren 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 einer Genauigkeit von mehr als 38 | Legt fest, wie numerische Literale mit einer Präzision von mehr als 38 konvertiert werden. Standardmodus: Falls möglich runden Optimistischer Modus: Falls möglich runden Vollmodus: Wenn möglich runden |
| Nulldatum in NOT NULL-Spalten | Gibt an, wie die Zuweisung von Null-Datumswerten, Datumswerten mit Nullen oder ungültigen Datum-/Uhrzeitwerten an NOT NULL-Spalten behandelt wird. Standardmodus: GETDATE() Optimistischer Modus: GETDATE() Vollmodus: GETDATE() |
Siehe auch
User Interface Reference (MySQLToSQL) (Verweis auf die Benutzeroberfläche (MySqlToSql))