Condividi tramite


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.