Applies ToAccess per Microsoft 365 Access 2024

Nota:   Questa funzionalità è in disponibilità generale nel canale di rilascio mensile di Microsoft 365 a partire da maggio 2022. Se usi il Canale Microsoft Semestrale Enterprise, è disponibile a dicembre 2022. Per altre informazioni su come partecipare, vedere aka.ms/AccessAndPowerPlatform.

La combinazione di Microsoft Access e Microsoft Dataverse con Power Platform apre un mondo di opportunità per gli sviluppatori cittadini nel cloud e per gli scenari mobili. Questa combinazione sblocca scenari di soluzioni ibride che mantengono il valore e la facilità d'uso di Access insieme all'archiviazione basata sul cloud nei modi seguenti.

  • Scenari per dispositivi mobili e Microsoft Teams.

  • Condivisione e modifica in tempo reale dei dati di Access tramite archivi dati basati sul cloud e app front-end create in Access, Power Apps per dispositivi mobili e Microsoft Teams.

  • Nuove funzionalità di sicurezza e conformità tramite l'archiviazione Dataverse nel cloud con AAD e sicurezza basata sui ruoli durante la gestione da Access.

Rappresentazione visiva delle operazioni che è possibile eseguire tra Access e Dataverse

È possibile condividere i dati di Access con Dataverse, un database cloud su cui è possibile creare app Power Platform, automatizzare flussi di lavoro, agenti virtuali e altro ancora per il Web, il telefono o il tablet nei modi seguenti:    

  • Creare un ambiente Power Platform e aggiungere un nuovo database Dataverse.

  • Eseguire la migrazione dei dati di Access a Dataverse o Dataverse per Teams.

  • Continuare a usare la soluzione desktop di Access per sincronizzare la modifica dei dati in base alle tabelle collegate e usando maschere front-end, report, query e macro front-end esistenti.

  • Creare una Power App a basso codice, un flusso di lavoro automatizzato, un Assistente virtuale basato sull'intelligenza artificiale o un dashboard di Power BI che funzioni in più dispositivi, visualizzando e modificando contemporaneamente gli stessi dati Dataverse sottostanti.

Dataverse è la colonna portante di Power Platform e può archiviare i dati comuni condivisi tra più applicazioni. Questa funzionalità offre ulteriori opportunità multipiattaforma per l'interazione e la gestione dei dati condivisi in Microsoft 365, Azure, Dynamics 365 e applicazioni autonome.

Nota    I termini "column" e "field" vengono usati in modo intercambiabile sia in Access che in Dataverse. Il termine "tabella" e "entità" vengono usati in modo intercambiabile in Dataverse.

Prima di iniziare

Vuoi rendere le cose più fluide? Le sezioni seguenti forniscono ulteriori informazioni.

Importante    Eseguire il backup del database di Access. È consigliabile eseguire questa operazione. Per altre informazioni, vedere Proteggere i dati con i processi di backup e ripristino.

Ecco un rapido elenco di controllo per essere certi di essere pronti:

  • Video introduttivo sull'uso di Access Dataverse Connector con Power Platform per l'integrazione con l'archiviazione basata sul cloud. Per altre informazioni, vedere aka.ms/AccessAndPowerPlatform.

  • Se non è già disponibile, ottenere una licenza di Power Apps che includa Dataverse o usare un ambiente esistente. Passare alla home page di Power Apps e selezionare Inizia gratis.

  • Se i dati di Access hanno un campo multivalore, prepararli per la migrazione. Per altre informazioni, vedere Creare un campo di scelta per la migrazione a Dataverse.

  • Sebbene Dataverse abbia un tipo di dati a virgola mobile, ha limiti di intervallo inferiori rispetto al tipo di dati a virgola mobile di Access. Se i dati di Access contengono un campo a virgola mobile, convertirlo prima di tutto in un tipo di dati Numero, impostare la proprietà Dimensione campo su Decimale e quindi eseguire la migrazione dei dati in Dataverse, che la archivierà come tipo di dati Numero decimale.

Assicurarsi di ottenere le licenze necessarie:

Se le app includono Power Automate, Power BI e Power Virtual Agent, potrebbero essere necessarie altre licenze. Per altre informazioni, vedere Piani e prezzi di Power Apps e Aggiornamenti disponibili in Power Apps.

Esistono due modi per usare Dataverse, la versione completa e Dataverse per Teams.

Dataverse  

La versione completa di Dataverse fornisce tutti i tipi di dati disponibili per le app tra dispositivi con codice basso e supporta molti utenti. Dopo aver creato la licenza Dataverse, è possibile accedere a un ambiente Dataverse corrente o creare un nuovo ambiente per la migrazione dei dati di Access. Per altre informazioni, vedere Che cos'è Microsoft Dataverse?, Introduzione all'uso di DataverseeAggiungere un database Microsoft Dataverse.

Importante   Assicurarsi di avere le autorizzazioni necessarie per importare i dati in Dataverse. È necessario il ruolo di sicurezza di "Environment Maker" e gli utenti delle app devono avere il ruolo di sicurezza "Utente di base". Per altre informazioni, vedere Concedere agli utenti l'accesso nelle app di coinvolgimento dei clienti.

Se si usa un nuovo ambiente:

  1. Accedere a Power Apps da questa pagina del browser https://powerapps.microsoft.com/.

  2. Seleziona Impostazioni Impostazioni, icona a forma di ingranaggio > centro Amministrazione.

  3. Nella pagina Amministrazione centro selezionare Nuovo. Si apre il riquadro Nuovo ambiente .Creazione di un nuovo ambiente Dataverse

  4. Nella casella Nome immettere il nome dell'ambiente.

  5. Nella casella Tipo selezionare Versione di valutazione nell'elenco a discesa. Se si ha un ambiente di produzione personalizzato, è possibile selezionare Produzione.

  6. Nella casella Area mantenere la selezione di Stati Uniti predefinita.

  7. Nella casella Scopo immettere facoltativamente una descrizione.

  8. In Crea un database per questo ambiente selezionare .

  9. Quando si avvia il processo di migrazione in Access, il servizio di individuazione globale deve individuare l'URL di istanza corretto. Per altre informazioni, vedere Eseguire la migrazione: selezionare l'origine dati e la destinazione.

Dataverse per Teams

Microsoft Teams facilita messaggi, chat, riunioni, webinar e comunicazioni tempestive tra gruppi di lavoro e colleghi. È anche possibile migliorare la produttività e personalizzare Teams aggiungendo un'ampia gamma di app, tra cui Power Apps basate su Dataverse per Teams. Questo fornisce in modo efficace una piattaforma dati integrata a basso codice per Teams e la distribuzione di soluzioni con un solo clic.

Una volta che hai un piano Microsoft 365 con Teams, non è necessaria alcuna licenza aggiuntiva per le app, i flussi di lavoro e gli agenti virtuali all'interno di Teams, ma le app Power BI richiedono una licenza separata. Inoltre, l'accesso all'ambiente Dataverse è limitato ai proprietari, ai membri e ai guest di Teams e ci sono alcune limitazioni delle funzionalità per il Dataverse sottostante.

Per altre informazioni, vedere Panoramica di Microsoft Dataverse per Teams, Integrazione di Power Apps e Microsoft Teams e Introduzione a Microsoft Dataverse per Teams.

Per eseguire il provisioning dell'ambiente Dataverse per Teams, è necessario prima installare un'app in Teams.

  1. Apri Teams e seleziona App nell'angolo in basso a sinistra della finestra.

  2. Nella finestra App Marketplace usare la casella di ricerca per trovare "Power Apps", quindi selezionare Power Apps.

  3. Per aggiungere l'applicazione Power Apps a Teams, selezionare Aggiungi. Viene visualizzata la finestra Power Apps.

  4. Seleziona Crea un'app.

  5. Selezionare il team per l'app.

  6. Per creare un ambiente Dataverse per Teams, selezionare Avvia ora.

  7. Nell'editor di Power Apps immettere un nome per l'app e quindi selezionare Salva.

Risultato

L'ambiente è pronto per l'uso. Quando si avvia il processo di migrazione in Access, il servizio di individuazione globale deve individuare l'URL di istanza corretto. Per altre informazioni, vedere Eseguire la migrazione: selezionare l'origine dati e la destinazione.

Individuare manualmente l'URL di istanza corretto

Se per qualche motivo il servizio di individuazione globale non riesce a individuare l'URL di istanza corretto, è possibile individuarlo in Power Apps e quindi immetterlo manualmente durante il processo di migrazione.

  • Dataverse   Selezionare Impostazioni Impostazioni, icona a forma di ingranaggio in alto a destra nella pagina, selezionare Dettagli sessione e l'URL Dataverse corretto viene elencato come URL istanza.

  • Dataverse per Teams   Dopo aver creato un'app per il database Dataverse, selezionare Informazioni su. L'URL Dataverse corretto viene elencato come URL istanza.

Comprendere le differenze nella capacità di archiviazione in quanto ogni database ha limiti di dimensioni massime diversi:

Una parte importante del processo di migrazione consiste nel convalidare i dati in diversi modi:

  • Per evitare la perdita di dati, Access garantisce che la tabella di Access non superi i limiti di dimensioni di Dataverse e che il numero di colonne nella tabella di Access non superi il numero massimo di campi Dataverse per una tabella. 

  • Se la tabella di Access contiene tipi di dati Dataverse non supportati o la colonna contiene valori che superano gli intervalli di tipi di dati Dataverse, Access fornisce informazioni aggiuntive per correggere gli errori.

Vengono esportati solo i tipi di dati supportati. La tabella di Access originale, inclusi i tipi di dati non supportati, rimane in Access. Una volta completata la migrazione completa e corretta di tutti i dati, è possibile mantenere la tabella di Access originale oppure eliminarla e copiarla in un database di backup.

Per altre informazioni, vedere Confronto tra i tipi di dati di Access e Dataverse.

Esegui la migrazione dei dati di Access a Dataverse

Il processo di migrazione di tabelle e colonne di Access a Dataverse include: creazione e specifica di un ambiente Dataverse, esportazione di dati da Access a Dataverse, selezione di tabelle e tabelle correlate, creazione di tabelle collegate in Access alle tabelle migrate in Dataverse, gestione di chiavi primarie, nomi e relazioni, convalida dell'esportazione dei dati e visualizzazione in anteprima dei risultati in Access e Dataverse.

  1. Avvia Access, seleziona Account, quindi Cambia account. Si apre la finestra di dialogo Account.

  2.  Verificare di avere eseguito l'accesso ad Access con le stesse credenziali usate in Power Apps. A seconda dell'ambiente, potrebbe essere necessario immettere informazioni di sicurezza aggiuntive, ad esempio un'autenticazione secondaria o un PIN.Nota    Se non si usa lo stesso account per Access e Power Apps, la migrazione non riesce a causa di problemi di autorizzazioni.

  3. Aprire il database di Access di cui eseguire la migrazione.Mancia    Verificare che tutti gli oggetti aperti di Access siano chiusi perché un blocco può impedire la migrazione delle tabelle.

  4. Fare clic con il pulsante destro del mouse su una tabella nel riquadro di spostamento e scegliere Esporta > Dataverse

  5. Nella finestra di dialogo Esporta oggetti selezionare tutte le tabelle da esportare e deselezionare tutte le tabelle che non si desidera esportare.

  6. Selezionare OK.Selezione delle tabelle di cui eseguire la migrazione

  7. Nella finestra di dialogo Esporta dati in ambiente Dataverse selezionare un URL di istanza nell'elenco fornito dal servizio di individuazione globale.Nota    In Power Apps un URL di istanza rappresenta una sessione specifica di un ambiente di Power Apps. Non deve essere confuso con un URL di pagina Web. Un componente della stringa "crm.dynamics" è un riporto dalle versioni precedenti di Power Apps.Immissione dell'URL Dataverse Per altre informazioni, vedere Iniziare: configurare un ambiente Dataverse.

Il passaggio successivo consiste nell'effettuare scelte importanti su come eseguire la migrazione. Si noti che i valori predefiniti sono quelli più comuni. 

Caselle di controllo per selezionare informazioni sul collegamento di tabelle e sulla selezione automatica di tabelle correlate

  1. Per esportare le tabelle correlate delle tabelle selezionate, selezionare Esporta tutte le tabelle correlate.Nota    Al momento, quando si sceglie di esportare le tabelle correlate vengono incluse solo le tabelle figlio dirette. Per includere tutte le relazioni, usare la finestra di dialogo Esporta oggetti per selezionare tutte le tabelle di cui eseguire la migrazione.

  2. Per visualizzare queste tabelle, seleziona Vedi tabelle correlate. Viene visualizzata la finestra di dialogo Tabelle correlate .Le relazioni tra tabelle sono visualizzate in una visualizzazione gerarchica in due colonne: la colonna sinistra visualizza le tabelle selezionate e la colonna destra le tabelle correlate.Elenco di tabelle correlate

    Nota: In Access è possibile creare una relazione uno-a-molti e il campo chiave esterna nella tabella a cui viene fatto riferimento può essere qualsiasi campo. In Dataverse, tuttavia, il campo chiave esterna nella tabella a cui viene fatto riferimento deve essere la chiave primaria della tabella a cui viene fatto riferimento. Se la chiave esterna di Access non è una chiave primaria nella tabella a cui viene fatto riferimento, l'operazione di esportazione in Dataverse non riesce. Per esportare correttamente i dati, verificare che la chiave esterna di Access sia la chiave primaria nella tabella a cui si fa riferimento.

  3. Per creare collegamenti a tabelle in Access per ogni tabella Dataverse creata dall'operazione di esportazione, selezionare Collega a tabella Dataverse dopo l'esportazione.

  4. Per visualizzare in anteprima i risultati, selezionare Apri l'URL della tabella Dataverse al termine.Questa opzione non è disponibile se si esegue l'esportazione in Dataverse in Teams.

  5. Per impostare in modo esplicito un campo come colonna del nome primario, selezionare Seleziona campi nome primario e quindi scegliere un campo nell'elenco a discesa. Se non si specifica una colonna da usare, la prima colonna di testo da sinistra viene usata come colonna Nome primario. Se non è presente alcuna colonna di testo, viene creata una colonna segnaposto per il nome primario con valori Null.Selezione di un campo nome primario specifico

  6. Selezionare Avanti.

Il processo di convalida viene avviato automaticamente quando viene visualizzata una finestra di dialogo che visualizza "Convalida in esecuzione..." in alto. Se il processo di convalida ha esito positivo, viene visualizzato un altro messaggio che indica che la convalida è stata completata ed è possibile selezionare OK.

Guarda questi messaggi:

Messaggio

Spiegazione

"Recupero dell'elenco di tabelle dall'origine OData"

Il processo di migrazione è iniziato.

"Esportazione di oggetti selezionati"

La migrazione delle tabelle selezionate viene eseguita in Dataverse.

"Tutte le tabelle che non hanno rilevato un errore sono state esportate correttamente".

Se si verifica un singolo errore in una tabella, la tabella non viene esportata, altrimenti l'operazione di esportazione della tabella è stata completata.

Per continuare, seleziona Chiudi.

"Importazione di tabelle selezionate ed eventuali tabelle correlate"

A seconda del modo in cui sono esportate le tabelle, vengono create le tabelle collegate, le tabelle originali vengono rinominate e vengono create e collegate diverse tabelle di sistema Dataverse in Access.

Durante il processo di convalida, se sono presenti campi non supportati, Access identifica i tipi di dati non supportati o le righe che superano i limiti e crea una tabella di errori di convalida della colonna Dataverse che archivia in ogni riga il nome della tabella esportata e i campi non supportati. È possibile scegliere di eseguire la migrazione di tutti i tipi di dati supportati e di non eseguire la migrazione dei tipi di dati non supportati. Se si sceglie di non eseguire la migrazione, i dati rimangono in Access.

Cosa accade ai tipi di dati non supportati e ai limiti superati

Processo di convalida dei dati di Access di cui viene eseguita la migrazione a Dataverse

Se si sceglie di collegare le tabelle, verificare che i risultati siano quello previsto. Guardare questo messaggio "Recupero di un elenco di tabelle dall'ambiente Dataverse". Le tabelle originali rimangono ma i loro nomi vengono modificati. Le tabelle collegate dovrebbero ora avere i nomi di tabella originali, in modo che tutti gli oggetti front-end continuino a funzionare come prima. La chiave primaria di Access (Numerazione automatica) viene mantenuta. Viene aggiunta una nuova colonna che corrisponde alla chiave primaria Dataverse (GUID) e il nome della colonna è il nome della tabella.

Access aggiunge anche altre tabelle collegate da Dataverse denominate Teams, Utenti e Business Unit. Queste tabelle di sistema contengono le informazioni utili seguenti:

  • Utenti      Email indirizzo, nome e cognome, telefono, tipo di licenza, business unit e così via.

  • Teams      Team, nome del team, appartenenza e così via.

  • Business Unit   Centro di costo, sito Web, Limite di credito e così via.

  • ValutaDettagli valuta per tutte le valute di transazione, inclusi valori come tasso di cambio, nome, simbolo, codice e così via. Questa tabella viene visualizzata solo se access ha un tipo di dati valuta di cui è stata eseguita la migrazione a Dataverse.

È consigliabile usare queste informazioni aggiuntive per migliorare la soluzione Access. È possibile gestire queste tabelle in una maschera o aggiungerle a un report. Per altre informazioni, vedere Tabelle e colonne di sistema Dataverse

È consigliabile rivedere e confermare il processo di migrazione esaminando ogni tabella e campo nell'ambiente Dataverse. I nomi di tabella e di campo Dataverse devono corrispondere ai nomi di tabella e colonna di Access. Access apre automaticamente l'ambiente Dataverse alla prima tabella di cui è stata eseguita la migrazione.

Anteprima della migrazione dei dati in Dataverse

Le tabelle di Access vengono visualizzate in Dataverse come tabelle con un nome visualizzato e un tipo di dati corrispondenti:

  • La colonna "Nome visualizzato" dovrebbe elencare ogni nome di campo di Access all'interno di una tabella.

  • Il formato di un campo "Nome" include un prefisso, un carattere di sottolineatura e il nome della tabella, ad esempio cr444_<nome della tabella>. Questo nome è chiamato nome logico in Dataverse.

  • Tutti i campi di Access migrati vengono visualizzati come "Personalizzati" nella colonna Tipo, accanto al GUID generato automaticamente e ai tipi di dati del campo Dataverse esistenti.

Nota Se è già presente una tabella Dataverse con lo stesso nome del nome della tabella di Access esportata, alla nuova tabella Dataverse viene aggiunto un numero.

Per impostazione predefinita, Access imposta la prima colonna di testo (da sinistra a destra) come nome primario Dataverse. Se una tabella non contiene campi di testo, Access aggiunge una colonna di testo vuota come ultimo campo della tabella e imposta tale campo come nome primario dataverse. è anche possibile impostare un campo specifico come nome primario. Questa colonna è visibile in Access e Dataverse.

Per altre informazioni, vedere Usare dati in Dataverse.

Dopo aver trasferito le tabelle di Access in Dataverse, è possibile visualizzare le tabelle e le colonne in Dataverse e Access in qualsiasi momento. In Dataverse i campi vengono visualizzati in ordine alfabetico, non nell'ordine originale in Access.

Dataverse/Power Apps       Per informazioni sulla visualizzazione e l'uso delle tabelle in Dataverse, vedere Modificare una tabella in Power Apps.Nota     Facendo clic con il pulsante destro del mouse su una tabella collegata di cui è stata eseguita la migrazione in Access, la tabella viene aperta nel portale di Power Apps Maker nel browser.  Nella visualizzazione predefinita del portale di Power Apps i campi di sistema non sono visualizzati, fornendo una visualizzazione più semplice che mostra le colonne di cui è stata eseguita la migrazione di Access.

Dataverse per Teams       Esistono diversi modi per visualizzare le tabelle e le colonne:

  • Creare una rapida power app per visualizzare o aggiornare i dati.

  • Nel menu build seleziona Visualizza tutto in "Elementi creati per..." e quindi fai clic sulla tabella che vuoi visualizzare.

  • Usare la Designer Tabella in Teams. Per altre informazioni, vedere Creare una tabella in Teams.

Mancia    Potrebbe essere utile aggiungere un segnalibro all'indirizzo URL della visualizzazione tabella che si preferisce nel browser.

Suggerimento   È anche possibile visualizzare i dati in Excel selezionando il comando a discesa Dati e quindi modifica in Excel. Per altre informazioni, vedere Modificare i dati della tabella in Excel

Per altre informazioni, vedere Tabelle e colonne di sistema Dataverse

Le sezioni seguenti forniscono ulteriori informazioni generali e concettuali.

Informazioni sulle chiavi primarie e i nomi primari

Le chiavi primarie vengono usate per identificare le righe di dati in un database. Access e Dataverse hanno strutture chiave diverse. Durante la migrazione, Dataverse e Access gestiscono automaticamente il coordinamento tra i due prodotti con le proprie chiavi univoche e senza interazione dell'utente.

Durante la pianificazione e il processo di migrazione, sono disponibili due chiavi primarie e un altro campo primario da tenere presente:

Numerazione automatica di Access     Access usa spesso il tipo di dati Numerazione automatica, che incrementa automaticamente un numero univoco, come chiave primaria per la tabella. Questo campo viene creato in Dataverse come campo numero intero a cui è applicato il formato di numerazione automatica. Durante la migrazione, il numero iniziale in Dataverse è impostato come numero sequenziale successivo in base alle righe di Access. Access continua a usare la colonna Numerazione automatica per identificare le righe di dati, anche se Dataverse usa una chiave diversa.Importante    Dataverse crea il campo Numerazione automatica come facoltativo, ma si tratta di un campo di progettazione. Dataverse genera il numero sequenziale quando il record viene salvato. Se questo valore è impostato su obbligatorio, i client Dataverse richiederanno l'immissione di un valore prima del salvataggio, impedendo la generazione del numero automatico. Se il campo viene lasciato vuoto, viene sempre generato un numero automatico.

Dataverse GUID Dataverse usa un tipo di dati Identificatore univoco globale (GUID) come chiave primaria, creata automaticamente come identificatore univoco e richiesta in ogni tabella. Dataverse non richiede che i dati importati abbiano una chiave primaria, ma crea automaticamente un GUID.

Dataverse Primary Name Dataverse include anche un'altra colonna denominata Nome primario. Si tratta di un nome descrittivo usato per identificare le righe in alternativa all'uso di un GUID. È necessario che questo campo sia presente e, a seconda delle impostazioni nei client di Power Platform, potrebbe richiedere che la colonna a venga popolata. È possibile modificare manualmente questo requisito. Nome primario non è univoco per impostazione predefinita. Ad esempio, il nome di un cliente potrebbe essere il nome primario che corrisponde a un ID cliente univoco. Potrebbero esserci due clienti con il nome "Jones", ma ognuno di essi avrà un ID cliente univoco.

Indicazioni per le decisioni sulle chiavi primarie

La chiave primaria di Access, la chiave primaria Dataverse e la colonna Nome primario vengono create automaticamente per impostazione predefinita. Tuttavia, è possibile scegliere come gestire le tre chiavi primarie. Ecco alcune indicazioni utili per decidere:

Chiave       primariaSe anche una chiave primaria di Access (Numerazione automatica) è una chiave aziendale, ad esempio un numero parte, è consigliabile mantenerla perché viene usata per identificare gli oggetti nel mondo reale. Tuttavia, se una chiave primaria di Access (Numerazione automatica) viene usata esclusivamente per creare relazioni, potrebbe essere sostituita da una chiave primaria Dataverse (GUID).

Note

  • A volte una tabella di Access contiene una colonna di tipo Numerazione automatica che non viene usata come chiave primaria. In questo caso, Dataverse lo converte in un campo Numero intero e la possibilità di usare il numero automatico viene rimossa.

  • Dataverse ha anche l'equivalente di un campo Numerazione automatica di Access, denominato campo Numerazione automatica, usato per generare numeri sequenziali e archiviato come valore stringa. Questo campo può anche includere un prefisso, ad esempio una stringa o una data, al numero, che consente di usare il campo in modo flessibile. Questa colonna è basata sul tipo di dati SQL Server sequenza automatica. Per altre informazioni, vedere Colonne di tipo Numerazione automatica in Microsoft Dataverse.

Nome principale      Dataverse richiede l'esistenza di una colonna Nome primario. Un nome primario deve contenere valori stringa. Durante la migrazione, gli utenti possono specificare la colonna di testo da usare come nome principale in Access. Se un utente non specifica una colonna da usare, la prima colonna di testo da sinistra viene usata come colonna Nome primario. Se non è presente alcuna colonna di testo, verrà aggiunta una nuova colonna denominata Segnaposto nome primario che soddisfa il requisito Dataverse. Questa colonna è impostata su Facoltativo e può essere lasciata non popolata.

Per altre informazioni, vedere Creare una colonna di nome primario.

Confronto tra chiavi primarie e nomi primari

Descrizione

Chiave primaria di Access

Dataverse Primary Key

Dataverse Primary Name

Tipo di dati

Numerazione automatica (o qualsiasi colonna che può essere indicizzata)

GUID

String

Sommario

Numero semplice e sequenziale

Numeri e lettere casuali univoci per l'ambiente

Valori stringa leggibili dall'uomo

Esempio

234

123e4567-e89b-12d3-a456-426655440000

Nome, ad esempio "Bianchi".

Un numero intero, ad esempio 234, o una combinazione come SalesOrder9071

Requisiti

Spesso usato ma non richiesto

Ogni tabella deve avere un'unica tabella

Ogni tabella deve avere un'unica tabella

Modificabile

Un campo Numerazione automatica non può essere modificato, altri tipi di campo possono essere modificati

No

Identificatore univoco

Sempre

Sempre

Solo come tasto alternativo

Chiave composta

Supportata e spesso combinata con Numerazione automatica

Non supportate

Non supportato

Visibilità

In genere, la prima colonna della tabella

In genere è nascosto ma può essere visualizzato.

Impostazione predefinita per la visualizzazione

Indicizzazione

Può essere indicizzato.

Per altre informazioni, vedere Creare e usare un indice per migliorare le prestazioni.

Indicizzato automaticamente

Indicizzato automaticamente

Commenti

Una volta definiti e immessi i dati, non è possibile sostituire qualsiasi altro campo con un tipo di dati Numerazione automatica.

Non può essere creata da un utente o durante un'operazione di importazione dati.

Usato anche con i campi generati automaticamente nelle schede dati, nei moduli basati su modello e con le ricerche nella creazione di moduli.

Note 

  • Gli indici di Access non vengono convertiti automaticamente in indici Dataverse.

  • In effetti, Dataverse usa Azure SQL Server per creare automaticamente indici basati su modelli di utilizzo dei dati. Gli indici per le chiavi primarie e alternative vengono sempre creati e altri verranno aggiunti o rimossi in base alla modalità di utilizzo dei dati.

Informazioni sulle relazioni di Access e Dataverse

È importante capire come si vogliono gestire le relazioni tra tabelle insieme alle chiavi primarie. Per le tabelle selezionate per la migrazione, è possibile scegliere di spostare automaticamente tutte le tabelle correlate con le tabelle selezionate o ignorarle durante la migrazione e lasciare le tabelle correlate in Access. In entrambi i casi, è anche possibile scegliere di collegare le tabelle di cui eseguire la migrazione per mantenere le relazioni correnti in Access.

Durante l'operazione di esportazione dei dati, le tabelle di Access con relazioni uno-a-molti possono essere ricreate come relazioni uno-a-molti in Dataverse. Analogamente ad Access, Dataverse ha anche l'integrità referenziale, ad esempio gli aggiornamenti a catena dei campi correlati e le eliminazioni a catena dei record correlati. Se il database di Access ha un diagramma di relazione, viene mantenuto. Tuttavia, le tabelle locali originali vengono sostituite con nuove tabelle collegate.

Sia Access che Dataverse supportano una ricerca tra due tabelle in una relazione uno-a-molti. Durante il processo di migrazione, le ricerche di Access vengono ricreate in Dataverse, come illustrato nell'esempio seguente:

  • Due tabelle di Access, Clienti e Ordini, hanno chiavi primarie IDCliente e IDOrdini basate su un tipo di dati Numerazione automatica. La tabella Ordini in Access ha una chiave esterna che contiene i valori della chiave primaria di Access nella tabella Clienti.

  • Durante l'operazione di esportazione, entrambe le chiavi primarie di Access vengono mantenute e mantenute come colonne di tipo Numerazione automatica numeri interi, ma non vengono usate come colonna chiave primaria nella tabella Dataverse. A ogni tabella è stata aggiunta una nuova colonna GUID che diventa la chiave primaria nella tabella Dataverse.

  • Viene creata una ricerca per la chiave esterna CUSTOMERID nella tabella Ordini per trovare la chiave primaria IDCliente corrispondente nella tabella Clienti. Dopo la migrazione delle tabelle a Dataverse, se si modifica la colonna di ricerca della chiave esterna appena aggiunta alla tabella Ordini, verrà aggiornata anche la colonna della chiave esterna originale. L'applicazione Access può continuare a usare la chiave esterna di Access invece della chiave esterna Dataverse. Se la chiave esterna di Access viene modificata nella tabella collegata in Access, aggiorna anche la chiave esterna Dataverse. Tuttavia, la chiave esterna di Access sarà di sola lettura in Dataverse.

  • In questo esempio di relazione uno-a-molti la chiave primaria Ordini non viene usata, ma naturalmente può essere usata per altre relazioni.

Nota: In Access è possibile creare una relazione uno-a-molti e il campo chiave esterna nella tabella a cui viene fatto riferimento può essere qualsiasi campo. In Dataverse, tuttavia, il campo chiave esterna nella tabella a cui viene fatto riferimento deve essere la chiave primaria della tabella a cui viene fatto riferimento. Se la chiave esterna di Access non è una chiave primaria nella tabella a cui viene fatto riferimento, l'operazione di esportazione in Dataverse non riesce. Per esportare correttamente i dati, verificare che la chiave esterna di Access sia la chiave primaria nella tabella a cui si fa riferimento.

Per altre informazioni, vedere Video: Creare relazioni con la Ricerca guidatae Creare una relazione tra tabelle usando una colonna di ricerca.

Linee guida per le decisioni sulle chiavi e le relazioni

Ecco un riepilogo delle opzioni più comuni durante la migrazione per decidere qual è la scelta più adatta alle proprie esigenze:

Eseguire la migrazione dei dati ignorando le relazioni      Si decide di rimuovere la colonna della chiave primaria di Access (Numerazione automatica) perché non ci sono altre tabelle di Access con riferimenti o relazioni che dipendono da essa e sarebbe poco chiaro inserirla nella tabella Dataverse insieme alla chiave primaria (GUID) Dataverse.

Eseguire la migrazione di dati e relazioni con tabelle collegate      Per impostazione predefinita, la chiave primaria di Access originale (Numerazione automatica) non viene usata come chiave primaria in Dataverse. Ora si utilizza la chiave primaria Dataverse (GUID) e la si usa nella tabella Dataverse come identificatore univoco. Access crea tabelle collegate per mantenere le relazioni di Access. Si noti che non è possibile eliminare la chiave primaria Dataverse (GUID).

In una relazione è possibile modificare i valori di chiave esterna (in Access o nell'ambiente Dataverse). È anche possibile modificare le chiavi esterne che fanno riferimento alla chiave primaria di Access in una tabella collegata di Access per aggiornare automaticamente la chiave esterna Dataverse che fa riferimento alla chiave primaria Dataverse nella tabella esterna.

Eseguire la migrazione dei dati senza tabelle collegate e ricreare le relazioni in Dataverse      Poiché le tabelle non vengono più usate in Access, è possibile ricreare le relazioni in Dataverse usando la chiave primaria (GUID) Dataverse, aggiungendo ricerche Dataverse e scegliendo un campo di testo in ogni tabella come nome primario durante il processo di migrazione.

Dopo aver completato la migrazione dei dati di Access a Dataverse, è possibile creare un'app in Power Platform che viene eseguita sul Web, un tablet, un telefono o anche il desktop. La piattaforma Power è piuttosto estesa. Il riepilogo seguente del contenuto consente di ottenere una panoramica delle scelte di base e di individuare il tipo di app più adatto alle proprie esigenze.

Categoria

Altre informazioni

Video Dataverse

Aggiunta di utenti a Dataverse

Amministrare utenti dell'applicazione, ruoli di sicurezza, team e utenti nell'interfaccia di amministrazione di Power Platform

Assegnazione di ruoli di sicurezza nell'interfaccia di amministrazione di Power Platform

Scelta del tipo di numero corretto in Dataverse e Dataverse per Teams

Creare un'app rapida in Dataverse per Teams usando Dataverse Data

Creare colonne Dataverse per Teams

Creare colonne in Dataverse

Creare tabelle in Dataverse - Parte 1

Creare tabelle in Dataverse - Parte 2

Dataverse e Dataverse per i tipi di testo di Teams

Tipi di dati Dataverse

Panoramica di Dataverse per i tipi di dati di Teams

Dataverse per tabelle e colonne veloci di Teams in Progettazione tabelle

Colonna Creazione rapida Dataverse

Creare rapidamente un'app in Power Apps usando una tabella Dataverse

Creare rapidamente Dataverse per le tabelle di Teams nell'Hub di progettazione

Creare rapidamente tabelle in Dataverse

Argomenti della Guida di Dataverse

Perché scegliere Microsoft Dataverse?

Iniziare a usare Dataverse

Panoramica di Dataverse per Teams

Quali sono le differenze tra Dataverse e Dataverse per Teams?

Introduzione a Microsoft Dataverse per Teams

Gestire le autorizzazioni e l'amministrazione per Dataverse

Tabelle in Dataverse

Gestire tabelle in Dataverse

Panoramica delle relazioni tra tabelle

Panoramica delle colonne

Creare e gestire colonne all'interno di una tabella in Dataverse

Uso delle scelte in Dataverse

Creare app, chatbot, flussi e altro ancora con Microsoft Dataverse e Teams

Creare la prima app con Power Apps e Dataverse per Teams

App basate su modello

Come creare un'app basata su modello

Creare un'applicazione basata su modello in Power Apps

Introduzione alle app basate su modello in Power Apps

App Canvas

Come creare un'app canvas

Personalizzare un'app canvas in Power Apps

Vedere anche

Introduzione all'importazione, al collegamento e all'esportazione di dati in Access

Gestire le tabelle collegate

Catalogo di apprendimento di App Maker

Power Apps Blog

Storie dei clienti di Power Apps

Power Apps Community

Power Platform Fundamentals

Documentazione di Power Platform

Percorso di apprendimento di Power Platform

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.