Mapping dei tipi di dati di origine e di destinazione (AccessToSQL)

I tipi di database di Access differiscono dai tipi di database di SQL Server. Quando si convertono oggetti di database di Access in oggetti di SQL Server, è necessario specificare come eseguire il mapping dei tipi di dati da Access a SQL Server. È possibile accettare i mapping dei tipi di dati predefiniti oppure personalizzare i mapping come illustrato nelle procedure seguenti.

Mapping predefiniti

SSMA ha un set predefinito di mapping dei tipi di dati. Per l'elenco dei mapping predefiniti, vedere Impostazioni progetto (Mapping dei tipi).

Personalizzazione dei mapping dei tipi di dati

Tramite la finestra di dialogo Impostazioni progetti è possibile personalizzare la modalità di mapping dei tipi per tutti i database e gli oggetti di database in un progetto. I mapping dei tipi per un progetto si applicano a tutti i database e gli oggetti di database che non dispongono di mapping di tipi personalizzati.

È anche possibile personalizzare il mapping dei tipi di dati a livello di database o tabella.

La procedura seguente illustra come eseguire il mapping dei tipi di dati a livello di progetto, database o oggetto di database.

Per eseguire il mapping dei tipi di dati

  1. Per personalizzare il mapping dei tipi di dati per l'intero progetto, aprire la finestra di dialogo Impostazioni progetto:

    1. Scegliere Project Settings dal menu Tools.

    2. Nel riquadro a sinistra, selezionare Mapping dei tipi.

      Il grafico e i pulsanti di mapping dei tipi vengono visualizzati nel riquadro a destra.

    In alternativa, per personalizzare il mapping dei tipi di dati a livello di database o tabella, selezionare il database o la tabella nel riquadro Esplora metadati di Access:

    1. Nel riquadro Esplora metadati di Access espandere access-metabase e quindi espandere Database.

    2. Selezionare il database o la tabella per cui si vuole personalizzare il mapping dei tipi di dati.

    3. Nel riquadro di destra fare clic su Mapping dei tipi.

  2. Per aggiungere un nuovo mapping, eseguire le operazioni seguenti:

    1. Nel riquadro Mapping dei tipi fare clic su Aggiungi.

    2. Nella finestra di dialogo Nuovo mapping dei tipi, in Tipo di origine, selezionare il tipo di dati di Access da mappare.

    3. Se il tipo richiede una lunghezza, specificare la lunghezza minima e massima dei dati per il mapping selezionando le caselle di controllo Da e A e quindi immettendo i valori.

      In questo modo è possibile personalizzare il mapping dei dati per valori più piccoli e più grandi dello stesso tipo di dati.

    4. In Tipo di destinazione selezionare il tipo di dati di SQL Server di destinazione.

      Alcuni tipi richiedono una lunghezza del tipo di dati di destinazione. Se necessario, immettere la nuova lunghezza dei dati nella casella Sostituisci con e quindi fare clic su OK.

  3. Per modificare un mapping dei tipi di dati, eseguire le operazioni seguenti:

    1. Nel riquadro Mapping dei tipi fare clic su Modifica.

    2. Nella finestra di dialogo Elenco mapping tipi, in Tipo di origine, selezionare il tipo di dati di Access da mappare.

    3. Se il tipo richiede una lunghezza, specificare la lunghezza minima e massima dei dati per il mapping selezionando le caselle di controllo Da e A e quindi immettendo i valori.

      In questo modo è possibile personalizzare il mapping dei dati per valori più piccoli e più grandi dello stesso tipo di dati.

    4. In Tipo di destinazione selezionare il tipo di dati di SQL Server di destinazione.

      Alcuni tipi richiedono una lunghezza del tipo di dati di destinazione. Se necessario, immettere la nuova lunghezza dei dati nella casella Sostituisci con e quindi fare clic su OK.

  4. Per rimuovere un mapping dei tipi di dati, eseguire le operazioni seguenti:

    1. Nel riquadro Mapping dei tipi selezionare la riga nell'elenco di mapping dei tipi che contiene il mapping dei tipi di dati da rimuovere.

    2. Fare clic su Rimuovi.

Passaggi successivi

Il passaggio successivo del processo di migrazione consiste nel convertire gli oggetti di database di access in oggetti di SQL Server

Vedi anche

Migrazione di database di Access a SQL Server