Mapping di origine e i tipi di dati di destinazione (AccessToSQL)Mapping Source and Target Data Types (AccessToSQL)

Diversi tipi di database di Access da SQL ServerSQL Server tipi di database.Access database types differ from SQL ServerSQL Server database types. Quando si esegue la conversione di oggetti di database di Access da SQL ServerSQL Server oggetti, è necessario specificare come eseguire il mapping dei tipi di dati dall'accesso al SQL ServerSQL Server.When you convert Access database objects to SQL ServerSQL Server objects, you must specify how to map data types from Access to SQL ServerSQL Server. È possibile accettare i mapping dei tipi di dati predefinito oppure è possibile personalizzare i mapping, come illustrato nelle procedure seguenti.You can accept the default data type mappings, or you can customize the mappings as shown in the following procedures.

Mapping predefinitiDefault Mappings

SSMA è un set predefinito di mapping dei tipi di dati.SSMA has a default set of data type mappings. Per l'elenco dei mapping predefiniti, vedere le impostazioni di progetto (tipo di Mapping).For the list of default mappings, see Project Settings (Type Mapping).

Personalizzazione dei mapping dei tipi di datiCustomizing Data Type Mappings

Tramite il impostazioni progetto nella finestra di dialogo è possibile personalizzare la modalità di mapping dei tipi per tutti i database e oggetti di database in un progetto.By using the Project Settings dialog box, you can customize how types are mapped for all databases and database objects in a project. I mapping dei tipi per un progetto si applicano a tutti i database e oggetti di database che non dispongono di mapping dei tipi personalizzati.The type mappings for a project apply to all databases and database objects that do not have custom type mappings.

È inoltre possibile personalizzare i mapping dei tipi di dati a livello di database o tabella.You can also customize data type mapping at the database or table level.

La procedura seguente viene illustrato come eseguire il mapping di tipi di dati nel progetto, database o il livello di oggetto di database.The following procedure shows how to map data types at the project, database, or database object level.

Per eseguire il mapping di tipi di datiTo map data types

  1. Per personalizzare i mapping dei tipi di dati per l'intero progetto, aprire il impostazioni progetto la finestra di dialogo:To customize data type mapping for the whole project, open the Project Settings dialog box:

    1. Nel strumenti dal menu impostazioni progetto.On the Tools menu, select Project Settings.

    2. Nel riquadro a sinistra, selezionare del mapping dei tipi.In the left pane, select Type Mapping.

      Il grafico di mapping di tipo e i pulsanti vengono visualizzati nel riquadro di destra.The type mapping chart and buttons appear in the right pane.

    In alternativa, per personalizzare i mapping dei tipi di dati a livello di database o tabella, selezionare il database o una tabella nel riquadro di esplorazione dei metadati di accesso:Or, to customize data type mapping at the database or table level, select the database or table in the Access Metadata Explorer pane:

    1. Nel riquadro Visualizzatore metadati accesso espandere accesso metabase, quindi espandere database.In the Access Metadata Explorer pane, expand access-metabase, and then expand Databases.

    2. Selezionare il database o tabella per cui si desidera personalizzare il mapping dei tipi di dati.Select the database or table for which you want to customize the data type mapping.

    3. Nel riquadro di destra, fare clic su del mapping dei tipi.In the right pane, click Type Mapping.

  2. Per aggiungere un nuovo mapping, eseguire le operazioni seguenti:To add a new mapping, do the following:

    1. Nel riquadro del mapping dei tipi, fare clic su Aggiungi.In the Type Mapping pane, click Add.

    2. Nel nuovo Mapping dei tipi nella finestra di dialogo tipo di origine, selezionare il tipo di dati di accesso per eseguire il mapping.In the New Type Mapping dialog box, under Source type, select the Access data type to map.

    3. Se il tipo richiede una lunghezza, specificare le lunghezze di dati minimo e massimo per il mapping selezionando il da e per le caselle di controllo e quindi immettere i valori.If the type requires a length, specify the minimum and maximum data lengths for the mapping by selecting the From and To check boxes, and then entering the values.

      Ciò consente di personalizzare il mapping dei dati per i valori di dimensioni minori e più grandi dello stesso tipo di dati.This lets you customize the data mapping for smaller and larger values of the same data type.

    4. In tipo di destinazione, selezionare la destinazione SQL ServerSQL Server tipo di dati.Under Target type, select the target SQL ServerSQL Server data type.

      Alcuni tipi richiedono una lunghezza di tipo di dati di destinazione.Some types require a target data type length. Se necessario, immettere la nuova lunghezza dei dati nel Sostituisci con casella e quindi fare clic su OK.If it is required, enter the new data length in the Replace With box, and then click OK.

  3. Per modificare un mapping dei tipi di dati, eseguire le operazioni seguenti:To edit a data type mapping, do the following:

    1. Nel riquadro del mapping dei tipi, fare clic su modifica.In the Type Mapping pane, click Edit.

    2. Nel elenco di Mapping di tipo nella finestra di dialogo tipo di origine, selezionare il tipo di dati di accesso per eseguire il mapping.In the Type Mapping List dialog box, under Source type, select the Access data type to map.

    3. Se il tipo richiede una lunghezza, specificare le lunghezze di dati minimo e massimo per il mapping selezionando il da e per le caselle di controllo e quindi immettere i valori.If the type requires a length, specify the minimum and maximum data lengths for the mapping by selecting the From and To check boxes, and then entering the values.

      Ciò consente di personalizzare il mapping dei dati per i valori di dimensioni minori e più grandi dello stesso tipo di dati.This lets you customize the data mapping for smaller and larger values of the same data type.

    4. In tipo di destinazione, selezionare la destinazione SQL ServerSQL Server tipo di dati.Under Target type, select the target SQL ServerSQL Server data type.

      Alcuni tipi richiedono una lunghezza di tipo di dati di destinazione.Some types require a target data type length. Se necessario, immettere la nuova lunghezza dei dati nel Sostituisci con casella e quindi fare clic su OK.If it is required, enter the new data length in the Replace With box, and then click OK.

  4. Per rimuovere un mapping dei tipi di dati, eseguire le operazioni seguenti:To remove a data type mapping, do the following:

    1. Nel riquadro di Mapping dei tipi, selezionare la riga nell'elenco di mapping di tipo che contiene il mapping dei tipi di dati che si desidera rimuovere.In the Type Mapping pane, select the row in the type mapping list that contains the data type mapping you want to remove.

    2. Scegliere Rimuovi.Click Remove.

Passaggi successiviNext Steps

Il passaggio successivo del processo di migrazione è convertire gli oggetti di database di accesso agli oggetti di SQL ServerThe next step in the migration process is convert access database objects to SQL Server objects

Vedere ancheSee Also

Migrazione di database di Access a SQL ServerMigrating Access Databases to SQL Server