Condividi tramite


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