Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Sidan Konvertering i dialogrutan Projektinställningar innehåller inställningar som anpassar hur SSMA konverterar MySQL-syntax till SQL Server- eller SQL Azure-syntax.
Fönstret Konvertering är tillgängligt i dialogrutorna Projektinställningar och Standardprojektinställningar .
Använd dialogrutan Standardprojektinställningar för att ange konfigurationsalternativ för alla projekt. För att komma åt konverteringsinställningarna går du till menyn Verktyg , väljer Standardprojektinställningar, väljer projekttyp för migrering för vilka inställningar som krävs för att visas/ändras från listrutan Migreringsmålversion , klickar på Allmänt längst ned i den vänstra rutan och väljer sedan Konvertering.
Om du vill ange inställningar för det aktuella projektet klickar du på Projektinställningar på verktygsmenyn och sedan på Allmänt längst ned i det vänstra fönstret och klickar sedan på Konvertering.
Options
Kollationsklausul
| Term | Definition |
|---|---|
| Explicit COLLATE-satskonvertering | Explicit alternativ för COLLATE-satskonvertering anger hur du konverterar explicita COLLATE-satser i MySQL-kod. Möjliga alternativ: Ignorera och markera med en varning/generera ett fel Standardläge: Ignorera och markera med en varning Optimistiskt läge: Ignorera och markera med en varning Fullständigt läge: Ignorera och markera med en varning |
Kolumnbegränsningar
| Term | Definition |
|---|---|
| Generera villkor för kolumner med ENUM-datatyp | Genererar villkor för kolumner av ENUM-datatyp i SQL Server- eller SQL Azure-tabellen, om den inte finns i MySQL-tabellen. Om ja, kommer alla konverterade kolumner av ENUM-datatyp att åtföljas av CHECK-villkor som styr värdet. Standardläge: Nej Optimistiskt läge: Nej Fullständigt läge: Ja |
| Generera villkor för kolumner av SET-datatyp | Genererar villkor för kolumner med SET-datatyp i SQL Server- eller SQL Azure-tabellen, om den inte finns i MySQL-tabellen. Om ja, åtföljs alla konverterade kolumner av SET-datatypen med CHECK-begränsning som styr värdet. Standardläge: Nej Optimistiskt läge: Nej Fullständigt läge: Ja |
| Generera villkor för kolumner med kolumner av osignerad numerisk datatyp | Lägg till CHECK för icke-negativt värde i kolumner med osignerade numeriska datatyper. Standardläge: Nej Optimistiskt läge: Nej Fullständigt läge: Ja |
| Generera villkor för kolumner med datatypen YEAR | Genererar villkor för kolumner av typen YEAR-datatyp i SQL Server- eller SQL Azure-tabellen, om den inte finns i MySQL-tabellen. Om ja, kommer alla konverterade kolumner av datatypen YEAR att åtföljas av CHECK-villkor som styr värdet. Standardläge: Nej Optimistiskt läge: Nej Fullständigt läge: Ja |
Datatyper
| Term | Definition |
|---|---|
| Konvertering av ENUM-datatyp | Anger hur Datatypen MySQL ENUM ska konverteras antingen som Konvertera till NVARCHAR eller Konvertera till numerisk Standardläge: Konvertera till NVARCHAR Optimistiskt läge: Konvertera till NVARCHAR Fullständigt läge: Konvertera till NVARCHAR |
| SET-datatypskonvertering | Anger hur Datatypen MySQL SET ska konverteras, Konvertera till NVARCHAR(L)/Konvertera till BINARY(L) Standardläge: Konvertera till NVARCHAR(L) Optimistiskt läge: Konvertera till NVARCHAR(L) Fullständigt läge: Konvertera till NVARCHAR(L) |
Allmän
| Term | Definition |
|---|---|
| Kolumner utan standardvärde i INSERT och REPLACE | Om ja ska alla instruktioner som refererar till tabeller med andra lagrade motorer än MyISAM och InnoDb markeras med varningskonverteringsmeddelanden. Standardläge: Lägg till i kolumnlistan Optimistiskt läge: Lägg till i kolumnlistan Fullständigt läge: Lägg till i kolumnlistan |
| Division med noll konvertering genererar | Bestämmer om MySQL ska emuleras med eller utan beteendet ERROR_FOR_DIVISION_BY_ZERO. Standardläge: Fel Optimistiskt läge: Fel Fullständigt läge: NULL |
| IN-operator | Anger hur du konverterar MySQL IN-operatorn. Standardläge: Konvertera alltid till IN Optimistiskt läge: Konvertera alltid till IN Fullständigt läge: Expandera om det behövs |
| MySQL-funktionskonvertering | Anger hur du konverterar MySQL-standardfunktioner. Standardläge: Optimistiskt Optimistiskt läge: Optimistiskt Fullständigt läge: Exakt |
| Lagringsmotorer som inte stöds | Om ja ska alla instruktioner som refererar till tabeller med andra lagrade motorer än MyISAM och InnoDb markeras med varningskonverteringsmeddelanden. Standardläge: Nej Optimistiskt läge: Nej Fullständigt läge: Ja |
| Undertryck ROWID-hjälp kolumngenerering | Om ja, förbjuder skapandet av ROWD-extrakolumner i måltabeller. Kan påverka migreringen av vissa strukturer. Standardläge: Nej Optimistiskt läge: Nej Fullständigt läge: Nej |
| Konvertering av TRUNCATE-uttrycket | Anger hur du konverterar TRUNCATE-instruktioner. Standardläge: TRUNKERA Optimistiskt läge: AVKORTA Fullständigt läge: TRUNCATE |
Övrigt
| Term | Definition |
|---|---|
| Standardschemamappning | Anger hur MySQL-databaser ska mappas till SQL Server-scheman. Standardläge: Databas till databas Optimistiskt läge: Databas till databas Fullständigt läge: Databas till databas |
Procedurer och funktioner
| Term | Definition |
|---|---|
| Standardkonvertering av funktion | Anger om funktioner som standard ska konverteras till T-SQL-funktioner eller till lagrade procedurer. Standardläge: Konvertera till funktion Optimistiskt läge: Konvertera till funktion Fullständigt läge: Konvertera till funktion |
| Generera SET XACT_ABORT ON | Anger om SET XACT_ABORT ON måste läggas till i början av den konverterade proceduren eller utlösaren. Standardläge: Ja Optimistiskt läge: Ja Fullständigt läge: Ja |
| Generate SET NOCOUNT ON | Anger om SET NOCOUNT ON måste läggas till i början av den konverterade proceduren eller utlösaren. Standardläge: Ja Optimistiskt läge: Ja Fullständigt läge: Ja |
Rumsliga datatyper
| Term | Definition |
|---|---|
| Standardbegränsningsruta {XMAX|XMIN|YMAX|YMIN} för rumsliga index | Definierar standardvärdet för {XMAX|XMIN|YMAX|YMIN}-parametern för avgränsningsrutan som används i rumsliga index. Standardläge XMAX: 100 XMIN: 0 YMAX: 100 YMIN: 0 Optimistiskt läge XMAX: 100 XMIN: 0 YMAX: 100 YMIN: 0 Fullständigt läge XMAX: 100 XMIN: 0 YMAX: 100 YMIN: 0 |
| Standardrutnättäthet för rumsliga index | Definierar standardvärdet för LEVEL_1, LEVEL_2, LEVEL_3 och LEVEL_4 av rutnätsdensitet som används i rumsliga index. Standardläge LEVEL_1: Standard LEVEL_2: Default LEVEL_3: Standard LEVEL_4: Standard Optimistiskt läge LEVEL_1: Standard LEVEL_2: Förvalt LEVEL_3: Standard LEVEL_4: Standard Fullständigt läge LEVEL_1: Förval LEVEL_2: Default LEVEL_3: Förvalt LEVEL_4: Standard |
Transactions
| Term | Definition |
|---|---|
| Tabeller som inte är transaktionella | Anger om alla referenser till tabellen som inte stöder transaktioner ska markeras med varningskonverteringsmeddelanden. Standardläge: Nej Optimistiskt läge: Nej Fullständigt läge: Ja |
| Transaktionsisoleringsnivå | Anger vilken transaktionsisoleringsnivå som ska användas för nya transaktioner. Standardläge: Standard Optimistiskt läge: Standard Fullständigt läge: Repeterbar läsning |
Värdekontroll
| Term | Definition |
|---|---|
| Karaktär till numerisk konvertering | Anger hur du hanterar implicit och explicit konvertering från teckendatatyp till numeriska datatyper. Standardläge: Optimistiskt Optimistiskt läge: Optimistiskt Fullständigt läge: Exakt |
| Kontrollera osignerade numeriska värden | Kontrollera tilldelningen av värden till osignerade numeriska variabler och parametrar. Standardläge: Nej Optimistiskt läge: Nej Fullständigt läge: Ja |
| Kontrollera OSIGNERAD subtraktion | Ändra negativa värden som infogas i tabellkolumner med OSIGNERAD datatyp. Standardläge: Konvertera som det är Optimistiskt läge: Konvertera som det är Fullständigt läge: Markera med en varning |
| Konvertering till och från binär datatyp | Anger hur du hanterar implicit och explicit konvertering från binär datatyp. Standardläge: Optimistiskt Optimistiskt läge: Optimistiskt Fullständigt läge: Exakt |
| Konvertering till datatyp för datum/tid | Anger hur du hanterar implicit och explicit konvertering till datatypen Datum/tid. Standardläge: Emulera MySQL-format Optimistiskt läge: Använd SQL Server-format Fullständigt läge: Emulera MySQL-format |
| Numeriska literaler med precision som överstiger 38 | Anger hur du konverterar numeriska literaler med precision som överstiger 38. Standardläge: Avrunda om möjligt Optimistiskt läge: Runda om möjligt Fullständigt läge: Avrunda om möjligt |
| Nolldatum i NOT NULL-kolumner | Anger hur tilldelningen ska hanteras till NOT NULL-kolumner med nolldatum, nolldatum eller ogiltiga datum-/tidsvärden. Standardläge: GETDATE() Optimistiskt läge: GETDATE() Fullständigt läge: GETDATE() |