Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
SI APPLICA A:
Database SQL di Azure
Azure Synapse Analytics (in precedenza Azure SQL Data Warehouse)
Pool SQL di Azure Synapse Analytics (area di lavoro)
Condivisione dati di Azure consente di condividere in sicurezza snapshot di dati da risorse del database SQL di Azure e di Azure Synapse Analytics ad altre sottoscrizioni di Azure. incluse le sottoscrizioni di Azure esterne al tenant.
Questo articolo descrive il processo di condivisione di dati dal database SQL di Azure e da Azure Synapse Analytics.
Questo articolo illustra le procedure seguenti:
- Quali tipi di dati possono essere condivisi
- Come preparare l'ambiente
- Come creare una condivisione
- Come ricevere dati condivisi
È possibile usare il sommario per passare alla sezione desiderata oppure continuare a leggere questo articolo per seguire il processo dall'inizio alla fine.
Attività supportate
Condividere dati
Condivisione dati di Azure supporta la condivisione di snapshot di dati completi da varie risorse SQL in Azure. Gli snapshot incrementali non sono attualmente supportati per queste risorse.
| Tipo di risorsa | Condividere tabelle | Condividere visualizzazioni |
|---|---|---|
| database SQL di Azure | Sì | Sì |
| Azure Synapse Analytics (in precedenza Azure SQL Data Warehouse) | Sì | Sì |
| Pool SQL dedicato di Synapse Analytics (area di lavoro) | Sì | No |
Note
Attualmente, Condivisione dati di Azure non supporta la condivisione dalle risorse seguenti:
- Pool SQL serverless di Azure Synapse Analytics (area di lavoro)
- Database SQL di Azure con Always Encrypted configurato
Ricevere dati
I consumer di dati possono scegliere di accettare dati condivisi in varie risorse di Azure:
- Azure Data Lake Storage Gen2
- Archiviazione BLOB di Azure
- database SQL di Azure
- Azure Synapse Analytics
I dati condivisi in Azure Data Lake Storage Gen 2 o Archiviazione BLOB di Azure possono essere archiviati come file CSV o parquet. Gli snapshot di dati completi sovrascrivono il contenuto del file di destinazione (se esiste già).
I dati condivisi nel database SQL di Azure e in Azure Synapse Analytics vengono archiviati in tabelle. Se la tabella di destinazione non esiste ancora, Condivisione dati di Azure crea la tabella SQL con lo schema di origine. Se esiste già una tabella di destinazione con lo stesso nome, verrà eliminata e sovrascritta con l'ultimo snapshot completo.
Note
Per le tabelle SQL di origine con Dynamic Data Masking, i dati appariranno mascherati sul lato destinatario.
Tipi di dati supportati
Quando si condividono dati da un'origine SQL, durante il processo di condivisione degli snapshot vengono usati i mapping seguenti dai tipi di dati di SQL Server ai tipi di dati provvisori di Condivisione dati di Azure.
Note
- Per i tipi di dati con mapping al tipo provvisorio Decimal, lo snapshot supporta attualmente la precisione fino a 28. Se si hanno dati che richiedono una precisione maggiore di 28, è consigliabile convertirli in una stringa.
- Se si condividono dati dal database SQL di Azure ad Azure Synapse Analytics, non sono supportati tutti i tipi di dati. Per informazioni dettagliate, vedere Tipi di dati per le tabelle nel pool SQL dedicato.
| Tipo di dati di SQL Server | Tipo di dati provvisorio di Condivisione dati di Azure |
|---|---|
| bigint | Int64 |
| BINARY | Byte[] |
| bit | Boolean |
| char | String, Char[] |
| Data | Datetime |
| Datetime | Datetime |
| datetime2 | Datetime |
| Datetimeoffset | DateTimeOffset |
| Decimal | Decimal |
| Attributo FILESTREAM (varbinary(max)) | Byte[] |
| Float | Double |
| image | Byte[] |
| INT | Int32 |
| money | Decimal |
| NCHAR | String, Char[] |
| ntext | String, Char[] |
| NUMERIC | Decimal |
| NVARCHAR | String, Char[] |
| real | Single |
| rowversion | Byte[] |
| smalldatetime | Datetime |
| SMALLINT | Int16 |
| SMALLMONEY | Decimal |
| sql_variant | Oggetto |
| text | String, Char[] |
| time | TimeSpan |
| timestamp | Byte[] |
| TINYINT | Int16 |
| UNIQUEIDENTIFIER | Guid |
| varbinary | Byte[] |
| varchar | String, Char[] |
| Xml | string |
Prerequisiti per la condivisione dei dati
Per poter condividere snapshot di dati da risorse di SQL di Azure, è prima necessario preparare l'ambiente. Sono necessari gli elementi seguenti:
- Sottoscrizione di Azure: se non si ha una sottoscrizione di Azure, creare un account gratuito prima di iniziare.
- Un'istanza di Database SQL di Azure o di Azure Synapse Analytics (in precedenza Azure SQL Data Warehouse) con tabelle e visualizzazioni da condividere.
- Un account di Condivisione dati di Azure.
- Indirizzo di e-mail per l'accesso ad Azure dei destinatari dei dati (gli alias di posta elettronica non funzionano).
- Se la risorsa Azure SQL si trova in una sottoscrizione Azure diversa dall'account di Condivisione dati di Azure, registrare il provider di risorse Microsoft.DataShare nella sottoscrizione in cui si trova la risorsa Azure SQL di origine.
Prerequisiti specifici dell'origine
Per le attività di condivisione esistono anche prerequisiti che riguardano l'origine dei dati. Selezionare l'origine della condivisione dati e seguire questa procedura:
- Database SQL di Azure o Azure Synapse Analytics (in precedenza SQL Data Warehouse)
- Pool SQL di Azure Synapse Analytics (area di lavoro)
Prerequisiti per la condivisione da Database SQL di Azure o Azure Synapse Analytics (in precedenza Azure SQL Data Warehouse)
È possibile usare uno di questi metodi per eseguire l'autenticazione con il database SQL di Azure o Azure Synapse Analytics (in precedenza Azure SQL Data Warehouse):
Autenticazione di Microsoft Entra
Questi prerequisiti coprono l'autenticazione necessaria in modo che Condivisione dati di Azure possa connettersi al database SQL di Azure:
- È necessaria l'autorizzazione per scrivere nei database in SQL Server: Microsoft.Sql/servers/databases/write. Questa autorizzazione è presente nel ruolo Collaboratore.
- Autorizzazioni di amministratore di Microsoft Entra di SQL Server.
- Accesso al firewall di SQL Server:
- Nel portale di Azure passare al server SQL. Selezionare Firewall e reti virtuali nel riquadro di spostamento sinistro.
- Selezionare Sì per Consenti alle risorse e ai servizi di Azure di accedere a questo server.
- Selezionare +Aggiungi IP client. L'indirizzo IP client può cambiare, quindi potrebbe essere necessario aggiungere di nuovo l'indirizzo IP client alla successiva condivisione dei dati dal portale.
- Selezionare Salva.
Autenticazione SQL
È possibile seguire il video dimostrativo dettagliato per configurare l'autenticazione o completare ognuno di questi prerequisiti:
Autorizzazione per scrivere nei database in SQL Server: Microsoft.Sql/servers/databases/write. Questa autorizzazione è presente nel ruolo Collaboratore.
Autorizzazione per l'identità gestita della risorsa Condivisione dati di Azure per l'accesso al database:
Nel portale di Azure passare a SQL Server e impostare se stessi come Microsoft Entra Admin.
Connettersi al database SQL di Azure/Data Warehouse usando l'editor di query o SQL Server Management Studio con l'autenticazione Microsoft Entra.
Eseguire lo script seguente per aggiungere l'identità gestita della risorsa Condivisione dati come db_datareader. Connettersi usando Active Directory e non l'autenticazione di SQL Server.
create user "<share_acct_name>" from external provider; exec sp_addrolemember db_datareader, "<share_acct_name>";Note
<share_acc_name> è il nome della risorsa Condivisione dati.
Un utente di Database SQL di Azure con accesso 'db_datareader' per individuare e selezionare le tabelle o le viste da condividere.
Accesso al firewall di SQL Server:
- Nel portale di Azure passare a SQL Server. Selezionare Firewall e reti virtuali nel riquadro di spostamento sinistro.
- Selezionare Sì per Consenti alle risorse e ai servizi di Azure di accedere a questo server.
- Selezionare +Aggiungi IP client. L'indirizzo IP client può cambiare, quindi potrebbe essere necessario aggiungere di nuovo l'indirizzo IP client alla successiva condivisione dei dati dal portale.
- Selezionare Salva.
Prerequisiti per la condivisione dal pool SQL di Azure Synapse Analytics (area di lavoro)
Autorizzazione per scrivere nel pool SQL nell'area di lavoro di Synapse: Microsoft.Synapse/workspaces/sqlPools/write. Questa autorizzazione è presente nel ruolo Collaboratore.
Autorizzazione per l'identità gestita della risorsa Condivisione dati per l'accesso al pool SQL dell'area di lavoro di Synapse:
Nel portale di Azure passare all'area di lavoro di Synapse. Selezionare Amministratore di SQL Active Directory nel riquadro di spostamento sinistro e impostare se stessi come amministratore di Microsoft Entra.
Aprire Synapse Studio, selezionare Gestisci nel riquadro di spostamento a sinistra. Selezionare Controllo di accesso in Sicurezza. Assegnare a se stessi il ruolo di amministratore SQL o amministratore dell'area di lavoro.
Selezionare Sviluppare nel riquadro di spostamento a sinistra in Synapse Studio. Eseguire lo script seguente nel pool SQL per aggiungere l'identità gestita della risorsa Condivisione dati come db_datareader.
create user "<share_acct_name>" from external provider; exec sp_addrolemember db_datareader, "<share_acct_name>";Note
<share_acc_name> è il nome della risorsa Condivisione dati.
Accesso al firewall dell'area di lavoro di Synapse:
- Nel portale di Azure passare all'area di lavoro di Synapse. Selezionare Firewall nel riquadro di spostamento sinistro.
- Selezionare Sì per Consenti alle risorse e ai servizi di Azure di accedere a questa area di lavoro.
- Selezionare +Aggiungi IP client. L'indirizzo IP client può cambiare, quindi potrebbe essere necessario aggiungere di nuovo l'indirizzo IP client alla successiva condivisione dei dati dal portale.
- Selezionare Salva.
Creare una condivisione
Passare alla pagina di panoramica della condivisione dati.
Selezionare Start sharing your data (Inizia a condividere i dati).
Selezionare Crea.
Immettere i dettagli della condivisione. Specificare un nome, un tipo di condivisione, una descrizione del contenuto della condivisione e le condizioni per l'utilizzo (facoltativo).
Selezionare Continua.
Per aggiungere set di dati alla condivisione, selezionare Aggiungi set di dati.
Selezionare il tipo di set di dati da aggiungere. Verrà visualizzato un elenco di tipi di set di dati diverso a seconda del tipo di condivisione (snapshot o sul posto) selezionato nel passaggio precedente.
Selezionare l'area di lavoro di SQL Server o Synapse. Se si usa l'autenticazione Microsoft Entra, selezionare la casella di controllo Consenti al servizio Condivisione dati di eseguire lo script SQL 'create user' per mio conto (se viene visualizzata). Se si usa l'autenticazione SQL, specificare le credenziali e assicurarsi di aver soddisfatto i prerequisiti in modo da disporre delle autorizzazioni necessarie.
Selezionare Avanti per passare all'oggetto che si vuole condividere e selezionare "Aggiungi set di dati". È possibile selezionare tabelle e visualizzazioni dal database SQL di Azure e da Azure Synapse Analytics (in precedenza Azure SQL Data Warehouse) o solo tabelle dal pool SQL dedicato di Azure Synapse Analytics (area di lavoro).
Nella scheda Destinatari immettere l'indirizzo di posta elettronica del consumer di dati selezionando "+ Aggiungi il destinatario". L'indirizzo e-mail deve essere l’indirizzo e-mail di accesso ad Azure del destinatario.
Selezionare Continua.
Se è stato selezionato tipo di condivisione snapshot, è possibile configurare la pianificazione degli snapshot per fornire aggiornamenti dei dati al consumer di dati.
Selezionare un'ora di inizio e un intervallo di ricorrenza.
Selezionare Continua.
Nella scheda Rivedi e crea verificare il contenuto del pacchetto, le impostazioni, i destinatari e le impostazioni di sincronizzazione. Selezionare Crea.
È stata quindi creata un’istanza di Condivisione dati di Azure e il destinatario è ora pronto ad accettare l'invito.
Prerequisiti per la ricezione dei dati
Prima di poter accettare un invito di condivisione dati, è necessario preparare l'ambiente.
Assicurarsi che tutti i prerequisiti siano soddisfatti prima di accettare un invito di condivisione dati:
- Sottoscrizione di Azure: se non si ha una sottoscrizione di Azure, creare un account gratuito prima di iniziare.
- Invito di Condivisione dati: un invito da Microsoft Azure con l’oggetto "Invito di Condivisione dati di Azure da yourdataprovider@domain.com".
- Registrare il provider di risorse Microsoft.DataShare nella sottoscrizione di Azure dove verrà creata una risorsa Condivisione dati e nella sottoscrizione di Azure in cui si trovano gli archivi dati di Azure di destinazione.
- È necessaria una risorsa in Azure in cui archiviare i dati condivisi. È possibile usare questi tipi di risorse:
Sono previsti prerequisiti anche per la risorsa in cui verranno archiviati i dati ricevuti. Selezionare il tipo di risorsa e seguire questa procedura:
- Prerequisiti di Archiviazione di Azure
- Prerequisiti di Database SQL di Azure o Azure Synapse Analytics (in precedenza Azure SQL Data Warehouse)
- Prerequisiti del pool SQL di Azure Synapse Analytics (area di lavoro)
Prerequisiti per l'account di archiviazione di destinazione
Se si sceglie di ricevere dati in Archiviazione di Azure, completare questi prerequisiti prima di accettare una condivisione dati:
- Un account di archiviazione di Azure.
- Autorizzazione per la scrittura nell'account di archiviazione: Microsoft.Storage/storageAccounts/write. Questa autorizzazione è presente nel ruolo Collaboratore.
- Autorizzazione per aggiungere l'assegnazione di ruolo dell’identità gestita della risorsa Condivisione dati all'account di archiviazione, disponibile in Microsoft.Authorization/role assignments/write. Questa autorizzazione è presente nel ruolo Proprietario.
Prerequisiti per la ricezione di dati in Database SQL di Azure o Azure Synapse Analytics (in precedenza Azure SQL Data Warehouse)
Per un server SQL in cui si è amministratore di Microsoft Entra del server SQL, completare questi prerequisiti prima di accettare una condivisione dati:
- Un'istanza di Database SQL di Azure o di Azure Synapse Analytics (in precedenza SQL Data Warehouse).
- Autorizzazione per scrivere nei database in SQL Server: Microsoft.Sql/servers/databases/write. Questa autorizzazione è presente nel ruolo Collaboratore.
- Accesso al firewall di SQL Server:
- Nel portale di Azure passare al server SQL. Selezionare Firewall e reti virtuali nel riquadro di spostamento sinistro.
- Selezionare Sì per Consenti alle risorse e ai servizi di Azure di accedere a questo server.
- Selezionare +Aggiungi IP client. L'indirizzo IP client può cambiare, quindi potrebbe essere necessario aggiungere di nuovo l'indirizzo IP client alla successiva condivisione dei dati dal portale.
- Selezionare Salva.
Per un server SQL in cui non si è l'amministratore di Microsoft Entra, completare questi prerequisiti prima di accettare una condivisione dati:
Per configurare i prerequisiti, è possibile seguire la demo dettagliata.
Un'istanza di Database SQL di Azure o di Azure Synapse Analytics (in precedenza SQL Data Warehouse).
Autorizzazione per scrivere nei database in SQL Server: Microsoft.Sql/servers/databases/write. Questa autorizzazione è presente nel ruolo Collaboratore.
Autorizzazione per l'identità gestita della risorsa Condivisione dati per l'accesso a Database SQL di Azure o ad Azure Synapse Analytics:
Nel portale di Azure passare a SQL Server e impostare se stessi come Microsoft Entra Admin.
Connettersi al database SQL di Azure/Data Warehouse usando l'editor di query o SQL Server Management Studio con l'autenticazione Microsoft Entra.
Eseguire lo script seguente per aggiungere l'identità gestita di Condivisione dati come 'db_datareader, db_datawriter, db_ddladmin'.
create user "<share_acc_name>" from external provider; exec sp_addrolemember db_datareader, "<share_acc_name>"; exec sp_addrolemember db_datawriter, "<share_acc_name>"; exec sp_addrolemember db_ddladmin, "<share_acc_name>";Note
<share_acc_name> è il nome della risorsa Condivisione dati.
Accesso al firewall di SQL Server:
- Nel portale di Azure passare a SQL Server e selezionare Firewall e reti virtuali.
- Selezionare Sì per Consenti alle risorse e ai servizi di Azure di accedere a questo server.
- Selezionare +Aggiungi IP client. L'indirizzo IP client può cambiare, quindi potrebbe essere necessario aggiungere di nuovo l'indirizzo IP client alla successiva condivisione dei dati dal portale.
- Selezionare Salva.
Prerequisiti per la ricezione di dati nel pool SQL di Azure Synapse Analytics (area di lavoro)
Un pool SQL dedicato di Azure Synapse Analytics (area di lavoro). La ricezione di dati nel pool SQL serverless non è attualmente supportata.
Autorizzazione per scrivere nel pool SQL nell'area di lavoro di Synapse: Microsoft.Synapse/workspaces/sqlPools/write. Questa autorizzazione è presente nel ruolo Collaboratore.
Autorizzazione per l'identità gestita della risorsa Condivisione dati per l'accesso al pool SQL dell'area di lavoro di Synapse:
Nel portale di Azure passare all'area di lavoro di Synapse.
Selezionare Amministratore di SQL Active Directory nel riquadro di spostamento sinistro e impostare se stessi come amministratoredi Microsoft Entra.
Aprire Synapse Studio e selezionare Gestisci nel riquadro di spostamento sinistro. Selezionare Controllo di accesso in Sicurezza. Assegnare a se stessi il ruolo di amministratore SQL o amministratore dell'area di lavoro.
In Synapse Studio selezionare Sviluppo nel riquadro di spostamento sinistro. Eseguire lo script seguente nel pool SQL per aggiungere l'identità gestita della risorsa Condivisione dati come 'db_datareader, db_datawriter, db_ddladmin'.
create user "<share_acc_name>" from external provider; exec sp_addrolemember db_datareader, "<share_acc_name>"; exec sp_addrolemember db_datawriter, "<share_acc_name>"; exec sp_addrolemember db_ddladmin, "<share_acc_name>";Note
<share_acc_name> è il nome della risorsa Condivisione dati.
Accesso al firewall dell'area di lavoro di Synapse:
- Nel portale di Azure passare all'area di lavoro di Synapse. Selezionare Firewall nel riquadro di spostamento sinistro.
- Selezionare Sì per Consenti alle risorse e ai servizi di Azure di accedere a questa area di lavoro.
- Selezionare +Aggiungi IP client. L'indirizzo IP client è soggetto a modifiche. Potrebbe essere necessario ripetere questo processo la volta successiva che si condividono i dati SQL dal portale di Azure.
- Selezionare Salva.
Ricevere dati condivisi
Aprire l'invito
È possibile aprire l’invito tramite posta elettronica o direttamente dal portale di Azure.
Per aprire un invito da un messaggio e-mail, controllare la posta in arrivo per verificare di aver ricevuto un invito dal provider di dati. L'invito proviene da Microsoft Azure con l'oggetto Azure Data Share invitation fromyourdataprovider@domain.com (Invito alla Condivisione dati di Azure da...). Selezionare Visualizza invito alla condivisione per visualizzare l'invito in Azure.
Per aprire un invito direttamente dal portale di Azure, cercare Inviti di Condivisione dati nel portale di Azure, che consente di accedere all'elenco degli inviti di Condivisione dati.
Se si è un utente guest in un tenant, sarà necessario verificare il proprio indirizzo e-mail per il tenant prima di visualizzare per la prima volta l'invito di Condivisione dati. Dopo la verifica, il messaggio e-mail rimane valido per 12 mesi.
Selezionare quindi la condivisione che si vuole visualizzare.
Accettare l'invito
Assicurarsi di rivedere tutti i campi, tra cui le condizioni per l'utilizzo. Se si accettano le condizioni per l'utilizzo, verrà richiesto di selezionare la casella per confermare l'accettazione.
In Target Data Share Account (Account di condivisione dati di destinazione), selezionare la sottoscrizione e il gruppo di risorse in cui verrà distribuita la condivisione dati.
Nel campo Data Share Account (Account di condivisione dati), selezionare Create new (Crea nuovo) se non si ha un account di Condivisione dati esistente. In caso contrario, selezionare un account esistente di Condivisione dati in cui si vuole accettare la condivisione dei dati.
Nel campo Nome condivisione ricevuta si può lasciare il valore predefinito specificato dal provider di dati o specificare un nuovo nome per la condivisione ricevuta.
Dopo aver accettato le condizioni per l'utilizzo e specificato un account Condivisione dati per gestire la condivisione ricevuta, selezionare Accept and Configure (Accetta e configura). Verrà creata una nuova sottoscrizione di condivisione.
Se non si vuole accettare l'invito, selezionare Reject (Rifiuta).
Configurare la condivisione ricevuta
Seguire questa procedura per configurare la posizione in cui si desidera ricevere i dati.
Selezionare la scheda Set di dati. Selezionare la casella accanto al set di dati a cui si vuole assegnare una destinazione. Selezionare + Esegui mapping alla destinazione per scegliere un archivio dati di destinazione.
Selezionare la risorsa di destinazione in cui archiviare i dati condivisi. Eventuali tabelle o file di dati nell'archivio dati di destinazione con lo stesso percorso e nome verranno sovrascritti. Se si ricevono i dati in un archivio SQL, selezionare la casella di controllo Consenti al servizio Condivisione dati di eseguire lo script SQL 'create user' per mio conto (se viene visualizzata). In caso contrario, seguire le istruzioni riportate nella sezione dei prerequisiti per eseguire lo script visualizzato sullo schermo. In questo modo, alla risorsa Condivisione dati verrà concessa l'autorizzazione di scrittura nel database SQL di destinazione.
Per la condivisione basata su snapshot, se il provider di dati ha creato una pianificazione degli snapshot per fornire aggiornamenti regolari ai dati, è anche possibile abilitare la pianificazione degli snapshot selezionando la scheda Pianificazione degli snapshot. Selezionare la casella accanto alla pianificazione degli snapshot e selezionare + Abilita.
Note
Il primo snapshot pianificato verrà avviato entro un minuto dall'ora di pianificazione, mentre gli snapshot successivi inizieranno entro pochi secondi dall'ora pianificata.
Attivazione di uno snapshot
Questa procedura si applica solo alla condivisione basata su snapshot.
È possibile attivare uno snapshot selezionando la scheda Dettagli e quindi Attiva snapshot. In questa schermata è possibile attivare uno snapshot completo dei dati. Se è la prima volta che si ricevono dati dal provider, selezionare Copia completa. Quando è in esecuzione uno snapshot, gli snapshot successivi non verranno avviati fino al completamento di quello precedente.
Quando l'ultimo stato di esecuzione è riuscito, passare all'archivio dati di destinazione per visualizzare i dati ricevuti. Selezionare Set di dati e fare clic sul collegamento nel percorso di destinazione.
Visualizzare la cronologia
Questo passaggio si applica solo alla condivisione basata su snapshot. Per visualizzare la cronologia degli snapshot, selezionare la scheda Cronologia, in cui viene visualizzata la cronologia di tutti gli snapshot generati negli ultimi 30 giorni.
Prestazioni dello snapshot
Sulle prestazioni dello snapshot SQL incidono molti fattori. È sempre consigliabile eseguire test delle prestazioni personalizzati. Di seguito sono riportati alcuni fattori di esempio che influiscono sulle prestazioni.
- Larghezza di banda e operazioni di input/output al secondo dell'archivio dati di origine o di destinazione.
- Configurazione hardware (ad esempio: vCore, memoria, DWU) degli archivi dati SQL di origine e di destinazione.
- Accesso simultaneo agli archivi dati di origine e di destinazione. Se si condividono più tabelle e visualizzazioni dallo stesso archivio dati SQL o si ricevono più tabelle e visualizzazioni nello stesso archivio dati SQL, le prestazioni ne risentiranno.
- Larghezza di banda di rete tra gli archivi dati di origine e di destinazione e posizione di questi archivi.
- Dimensioni delle tabelle e delle visualizzazioni condivise. La condivisione di uno snapshot SQL esegue una copia completa dell'intera tabella. Se le dimensioni della tabella aumentano nel tempo, lo snapshot richiederà più tempo.
Per le tabelle di grandi dimensioni che richiedono aggiornamenti incrementali, è possibile esportare gli aggiornamenti in un account di archiviazione e usare la funzionalità di condivisione incrementale dell'account di archiviazione per conseguire prestazioni più veloci.
Risolvere gli errori negli snapshot
La maggior parte degli errori negli snapshot si verifica perché Condivisione dati non dispone dell'autorizzazione di accesso all'archivio dati di origine o di destinazione. Per concedere a Condivisione dati l'autorizzazione ad accedere al database SQL Azure di origine o di destinazione o ad Azure Synapse Analytics (precedentemente Azure SQL Data Warehouse), è necessario eseguire lo script SQL fornito quando ci si connette al database SQL usando l'autenticazione Microsoft Entra. Per risolvere altri errori degli snapshot SQL, vedere Risolvere gli errori negli snapshot.
Contenuti correlati
Si è appreso come condividere e ricevere dati da origini SQL usando il servizio Condivisione dati di Azure. Per altre informazioni sulla condivisione da altre origini dati, continuare con archivi dati supportati.