Impostazioni del progetto (migrazione) (SybaseToSQL)
La pagina Migrazione della finestra di dialogo Impostazioni progetto contiene impostazioni che consentono di personalizzare la modalità di migrazione dei dati SSMA da Sybase Adaptive Server Enterprise (ASE) 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, nel menu Strumenti selezionare Impostazioni progetto predefinite, selezionare il tipo di progetto di migrazione per cui è necessario visualizzare/modificare le impostazioni dall'elenco a discesa Versione destinazione migrazione, 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 sinistro e quindi su Migrazione.
Opzioni di correzione data
Termine | Definizione |
---|---|
Sostituire date non supportate | Specifica se SSMA deve correggere le date precedenti alla data datetime di SQL Server meno recente (01 gennaio 1753). Per mantenere i valori di data correnti, selezionare Non eseguire alcuna operazione. SQL Server non accetterà date precedenti a 01 gennaio 1753 in una colonna datetime. Se si usano date precedenti, è necessario convertire i valori datetime in valori carattere. Per convertire le date precedenti a 01 gennaio 1753 in NULL, selezionare Sostituisci con NULL. Per sostituire le date precedenti a 01 gennaio 1753 con una data supportata, selezionare Sostituisci con la data più vicina supportata. Modalità predefinita: Non eseguire alcuna operazione Modalità ottimistica: Non eseguire alcuna operazione Modalità estesa: Sostituisci con la data più vicina supportata |
Modulo di migrazione
Termine | Definizione |
---|---|
Modulo 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 modulo 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: modulo 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 viene usata l'utilità Bulk Copy Program (BCP) (Programma di copia bulk) a 32 bit o a 64 bit per eseguire la migrazione dei dati.
Opzioni varie
Termine | Definizione |
---|---|
Dimensioni del batch | Specifica le dimensioni del batch usate durante la migrazione dei dati. Modalità predefinita: 10000 Modalità ottimistica: 10000 Modalità estesa: 10000 |
Vincoli CHECK | Specifica se SSMA deve controllare i vincoli quando inserisce dati nelle tabelle di SQL Server. Valore predefinito: false Modalità ottimistica: false Modalità estesa: false |
Timeout della migrazione dei dati | Specifica il timeout usato durante la migrazione dei dati Modalità predefinita: 15 Modalità ottimistica: 15 Modalità estesa: 15 |
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 |
Attive trigger | Specifica se SSMA deve attivare trigger di inserimento quando aggiunge dati alle tabelle di SQL Server. Valore predefinito: false Modalità ottimistica: false Modalità estesa: false |
Mantieni valori Identity | Specifica se SSMA mantiene i valori di identità di Sybase quando aggiunge dati a SQL Server. Un valore False determina l'assegnazione dei valori identità 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 |
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 Passa alla tabella successiva: arresta la migrazione dei dati alla tabella corrente e procede con quella successiva Passa al 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 |
Parte frazionaria arrotondata dei numeri | Specifica se tagliare le parti frazionarie di dati decimali e numerici durante la migrazione a tipi interi o visualizzare un messaggio di errore se la parte frazionaria è non banale Modalità predefinita: no Modalità ottimistica: no Modalità estesa: no |
Sybase Unicode Endian | Specifica il tipo endian per le stringhe Unicode di Sybase. Per questa particolare impostazione è possibile definire le opzioni seguenti: Little endian Big-endian Modalità predefinita: Little-endian Modalità ottimistica: Little-endian Modalità estesa: Little-endian |
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: true Modalità ottimistica: true Modalità estesa: true |
Usare i cursori | I dati vengono recuperati dal database di origine utilizzando dei cursori se questa opzione è impostata. Valore predefinito: false Modalità ottimistica: false Modalità estesa: false |
Migrazione dei dati in parallelo
Termine | Definizione |
---|---|
Modalità di migrazione dei dati in parallelo | Specifica la modalità utilizzata per copiare thread tramite fork per abilitare la migrazione dei dati parallela. In modalità automatica, SSMA sceglie il numero di thread (10 per impostazione predefinita) copiati tramite fork 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 (il minimo è 1 e il massimo è 100). Attualmente, solo il modulo 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.