Impostazioni del progetto (migrazione) (MySQLToSQL)
La pagina Migrazione della finestra di dialogo Impostazioni progetto contiene impostazioni che consentono di personalizzare la modalità di migrazione dei dati SSMA da MySQL a SQL Server.
Il riquadro Migrazione è disponibile nelle finestre di dialogo Impostazioni progetto e Impostazioni progetto predefinite.
Per specificare le impostazioni per tutti i progetti SSMA, scegliere Impostazioni progetto predefinite dal menu Strumenti, selezionare il tipo di progetto nell'elenco a discesa Versione destinazione migrazione di cui si desidera accedere alle impostazioni, fare clic su Generale nella parte inferiore del riquadro a sinistra e quindi fare clic su Migrazione.
Per specificare le impostazioni per il progetto corrente, scegliere Impostazioni progetto dal menu Strumenti, fare clic su Generale nella parte inferiore del riquadro a sinistra e quindi su Migrazione.
Opzioni
Copia bulk
Termine | Definizione |
---|---|
Dimensioni del batch | Specifica le dimensioni del batch usate durante la migrazione dei dati. Modalità predefinita: 1000 Modalità ottimistica: 1000 Modalità estesa: 1000 |
Vincoli CHECK | Specifica se SSMA deve controllare i vincoli quando inserisce dati nelle tabelle di SQL Server. Modalità predefinita: False Modalità ottimistica: False Modalità estesa: False |
Attive trigger | Specifica se SSMA deve attivare trigger di inserimento quando aggiunge dati alle tabelle di SQL Server. Modalità predefinita: False Modalità ottimistica: False Modalità estesa: False |
Mantieni valori Identity | Specifica se SSMA mantiene i valori identity MySQL quando aggiunge dati a SQL Server. Un valore False determina l'assegnazione dei valori Identity dalla destinazione. Modalità predefinita: True Modalità ottimistica: True Modalità estesa: True |
Mantieni valori Null | Specifica se SSMA mantiene i valori Null nei dati di origine quando aggiunge dati a SQL Server, indipendentemente dai valori predefiniti specificati in SQL Server. Modalità predefinita: True Modalità ottimistica: True Modalità estesa: True |
Blocco a livello di tabella | Specifica se SSMA blocca le tabelle quando aggiunge dati alle tabelle durante la migrazione dei dati. Ottiene un blocco di aggiornamento bulk per la durata dell'operazione di copia bulk. Se il valore è False, viene impostato un blocco a livello di riga. Modalità predefinita: False Modalità ottimistica: False Modalità estesa: False |
Modifica dei dati
Termine | Definizione |
---|---|
Migrazione di date non valide | Specifica come eseguire la migrazione di date non valide con ad esempio '2007-04-23' o '2000-06-31 10:00:00' nei formati DATE e DATETIME. Modalità predefinita: imposta NULL Modalità ottimistica: imposta NULL Modalità estesa: imposta NULL |
Migrazione dei valori TIME negativi | Specifica come eseguire la migrazione di valori negativi come '-30:11:00' nelle colonne TIME. Modalità predefinita: imposta NULL Modalità ottimistica: imposta NULL Modalità estesa: imposta NULL |
Valori TIME in Migrazione superiori alle 24 ore | Specifica come eseguire la migrazione dei valori TIME di più di '23:59:59' nelle colonne TIME. Modalità predefinita: imposta NULL Modalità ottimistica: imposta NULL Modalità estesa: imposta NULL |
Tronca i valori binari da inserire nella colonna | Se Sì, SSMA tronca i valori binari da MySQL che non rientrano nelle colonne della tabella SQL e genera un messaggio di errore appropriato. Se No, la riga genera un errore Modalità predefinita: No Modalità ottimistica: No Modalità estesa: No |
Tronca i valori dei caratteri da inserire nella colonna | SSMA tronca i valori dei caratteri da MySQL che non rientrano nelle colonne della tabella SQL e genera un messaggio di errore appropriato. Modalità predefinita: No Modalità ottimistica: No Modalità estesa: No |
Migrazione date zero | Specifica come eseguire la migrazione di date zero come '0000-00-00' o '0000-00-00 00:00:00' nelle colonne DATE e DATETIME. Modalità predefinita: imposta NULL Modalità ottimistica: imposta NULL Modalità estesa: imposta NULL |
Zero nella migrazione delle date | Specifica come eseguire la migrazione delle date con zero parti come '2009-01-00' o '2000-00-00 11:00:00' nelle colonne DATE e DATETIME. Modalità predefinita: imposta NULL Modalità ottimistica: imposta NULL Modalità estesa: imposta NULL |
Motore di migrazione
Termine | Definizione |
---|---|
Motore di migrazione | Specifica il motore di database utilizzato durante la migrazione dei dati. La migrazione dei dati sul lato client si riferisce al client SSMA che recupera i dati dall'origine e inserisce in blocco questi dati in SQL Server. La migrazione dei dati lato server si riferisce al motore di migrazione dei dati SSMA (programma di copia bulk) in esecuzione nella casella SQL Server come processo di SQL Agent che recupera i dati dall'origine e inserisce direttamente in SQL Server evitando così un hop client aggiuntivo (prestazioni migliori). Modalità predefinita: motore di migrazione dei dati lato client Modalità ottimistica: motore di migrazione dei dati lato client Modalità estesa: motore di migrazione dei dati lato client |
Importante
Quando l'opzione Motore di migrazione è impostata su Motore di migrazione dei dati lato server, viene visualizzata una nuova opzione di progetto Usa motore di migrazione dei dati sul lato server a 32 bit. Specifica se l'utilità BCP (Bulk Copy Program) a 32 bit o a 64 bit viene usata per eseguire la migrazione dei dati.
Varie
Termine | Definizione |
---|---|
Opzioni estese per la migrazione dei dati | Mostra opzioni di migrazione dei dati aggiuntive per ogni tabella in una scheda dettagli separata. Modalità predefinita: Nascondi Modalità ottimistica: Nascondi Modalità estesa: Nascondi |
In caso di errore | Arresta la migrazione dei dati quando si verifica un errore. Include tre opzioni: Arresta migrazione: arresta l'operazione di migrazione dei dati Passare alla tabella successiva: arresta la migrazione dei dati alla tabella corrente e procede con quella successiva Procedere con il batch successivo: arresta la migrazione dei dati al batch corrente e procede con quella successiva Modalità predefinita: Passa al batch successivo Modalità ottimistica: Passa al batch successivo Modalità estesa: Passa al batch successivo |
Migrazione dei dati parallela
Termine | Definizione |
---|---|
Modalità di migrazione dei dati parallela | Specifica la modalità utilizzata per creare fork thread per abilitare la migrazione dei dati parallela. In modalità automatica, SSMA sceglie il numero di thread (10 per impostazione predefinita) di cui eseguire la migrazione dei dati. In modalità personalizzata, l'utente può specificare il numero di thread copiati tramite fork per eseguire la migrazione dei dati (minimo è 1 e massimo è 100). Attualmente, solo il motore di migrazione dei dati sul lato client supporta la migrazione parallela dei dati. Modalità predefinita: Auto Modalità ottimistica: Auto Modalità estesa: Auto |
Importante
Quando l'opzione Modalità di migrazione dei dati parallela è impostata su Personalizzato, viene visualizzata una nuova opzione di impostazione progetto Conteggio dei thread. Specifica il numero di thread usati per la migrazione dei dati.
Dati spaziali
Termine | Definizione |
---|---|
Gestione degli errori | Specifica come gestire gli errori nella migrazione dei valori dei tipi di dati spaziali. Se si specifica 'Replace with NULL', tutti i valori spaziali che causano errori verranno sostituiti con NULL. In caso contrario, non viene eseguita alcuna sostituzione. Modalità predefinita: Genera un errore Modalità ottimistica: Genera un errore Modalità estesa: Genera un errore |
Convalida dei valori | Specifica come gestire valori spaziali non validi. Se viene specificato 'Try Make Valid', viene effettuato un tentativo di modificare i valori non validi per renderli validi. Modalità predefinita: Rendi valido Modalità ottimistica: Non modificare Modalità estesa: Rendi valido |