Condividi tramite


Configurare la replica in SQL Edge di Azure

Importante

SQL Edge di Azure verrà ritirato il 30 settembre 2025. Per altre informazioni e per le opzioni di migrazione, vedere l'avviso di ritiro.

Nota

SQL Edge di Azure non supporta più la piattaforma ARM64.

L'istanza di SQL Edge di Azure può essere configurata come sottoscrittore push per una replica transazionale unidirezionale o una replica snapshot. L'istanza di SQL Edge di Azure non può agire come server di pubblicazione o distribuzione per una configurazione di replica transazionale. SQL Edge di Azure non supporta la replica di tipo merge, la replica peer-to-peer o la pubblicazione Oracle.

Configurazioni supportate

  • L'istanza di SQL Edge di Azure deve essere un sottoscrittore push per un server di pubblicazione.

  • Il server di pubblicazione e il server di distribuzione possono essere:

    • Un'istanza di SQL Server in esecuzione in locale o un'istanza di SQL Server in esecuzione in una macchina virtuale di Azure. Per altre informazioni, vedere Panoramica di SQL Server in Macchine virtuali di Azure. Le istanze di SQL Server devono usare una versione successiva a SQL Server 2016.
    • Esempio di Istanza gestita di SQL di Azure. Un'istanza gestita di SQL può ospitare database di pubblicazione, distribuzione e sottoscrittore. Per altre informazioni, vedere Replica con Istanza gestita di database SQL.
  • Il database di distribuzione e gli agenti di replica non possono essere collocati in un'istanza di SQL Edge di Azure.

Nota

Se si tenta di configurare la replica usando una versione non supportata, è possibile che vengano visualizzati i due errori seguenti: MSSQL_REPL20084 ("Il processo non è riuscito a connettersi al Sottoscrittore.") e MSSQL_REPL40532 ("Impossibile aprire il <nome> del server richiesto dall'account di accesso. L'accesso non è riuscito.")

Osservazioni:

I seguenti requisiti e procedure consigliate sono importanti da comprendere durante la configurazione della replica:

  • È possibile configurare la replica usando SQL Server Management Studio. È anche possibile eseguire istruzioni Transact-SQL nel server di pubblicazione usando SQL Server Management Studio o Azure Data Studio.
  • Per eseguire la replica in un'istanza di SQL Edge di Azure, è necessario usare l'autenticazione di SQL Server per accedere.
  • Le tabelle replicate devono avere una chiave primaria.
  • Una singola pubblicazione in SQL Server può supportare sia sottoscrittori di SQL Edge di Azure, sia sottoscrittori di SQL Server (in locale e in una macchina virtuale di Azure).
  • La gestione, il monitoraggio e la risoluzione dei problemi di replica devono essere eseguiti dall'istanza locale di SQL Server.
  • Sono supportate solo le sottoscrizioni push in SQL Edge di Azure.
  • Nella stored procedure sp_addsubscription per SQL Edge di Azure è supportato solo @subscriber_type = 0.
  • SQL Edge di Azure non supporta la replica bidirezionale, immediata, aggiornabile o peer-to-peer.
  • SQL Edge di Azure supporta solo un subset di funzionalità disponibili in SQL Server o nell'Istanza gestita di SQL. Se si tenta di replicare un database (o oggetti all'interno del database) che contiene una o più funzionalità non supportate, il tentativo non riesce. Ad esempio, se si tenta di replicare un database contenente oggetti con tipi di dati spaziali, viene visualizzato un errore. Per altre informazioni, vedere Funzionalità supportate di SQL Edge di Azure.

Inizializzare i dati di riferimento in un'istanza di SQL Edge di Azure

È possibile inizializzare l'istanza con dati di riferimento che cambiano nel tempo. Ad esempio, è possibile aggiornare i modelli di apprendimento automatico nell'istanza di SQL Edge di Azure dopo che sono stati addestrati in un'istanza di SQL Server. Ecco come inizializzare l'istanza in uno scenario di questo tipo:

  1. Creare una pubblicazione di replica transazionale in un database di SQL Server.
  2. Nell'istanza di SQL Server usare la Creazione guidata nuova sottoscrizione o istruzioni Transact-SQL per creare una sottoscrizione push a SQL Edge di Azure.
  3. È possibile inizializzare il database replicato in SQL Edge di Azure usando uno snapshot generato dall'agente snapshot, e distribuito e fornito dall'agente di distribuzione. In alternativa, è possibile inizializzare usando un backup del database dal server di pubblicazione. Tenere presente che se il backup del database contiene oggetti o funzionalità non supportati da SQL Edge di Azure, l'operazione di ripristino non riesce.

Limiti

Le opzioni seguenti non sono supportate per le sottoscrizioni di SQL Edge di Azure:

  • Copia associazioni filegroup
  • Copia schemi di partizionamento delle tabelle
  • Copia schemi di partizionamento dell'indice
  • Copia statistiche definite dall'utente
  • Copia associazioni predefinite
  • Copia associazioni regola
  • Copia indici full-text
  • Copia XSD per colonna XML
  • Copia indici XML
  • Copia autorizzazioni
  • Copia indici spaziali
  • Copia indici filtrati
  • Copia attributo di compressione dati
  • Copia attributo di colonna di tipo sparse
  • Copia di FileStream, hierarchyid o tipi di dati spaziali.
  • Convertire hierarchyid in tipi di dati MAX
  • Converti tipo spaziale in tipi di dati MAX
  • Copia proprietà estese
  • Copia autorizzazioni

Esempi

Creare una pubblicazione e una sottoscrizione push. Per altre informazioni, vedi: