Questa pagina è stata utile?
I suggerimenti relativi al contenuto di questa pagina sono importanti. Comunicaceli.
Altri suggerimenti?
1500 caratteri rimanenti
Esporta (0) Stampa
Espandi tutto

Domande frequenti sulla sincronizzazione dati SQL

Aggiornamento: luglio 2015

 

Icona di sincronizzazione dati di SQL Azure

In questo articolo sono contenute le domande più frequenti relative alla Sincronizzazione dati SQL (anteprima).

Il plug-in di sincronizzazione dati SQL di Microsoft Azure nel portale Silverlight di Microsoft Azure è stato rimosso. Per il futuro, usare il portale di gestione di Microsoft Azure per la sincronizzazione dati SQL di Azure.

È possibile accedere alla sincronizzazione dati SQL (anteprima) tramite la scheda SINCRONIZZAZIONE in Database SQL nel portale di gestione di Microsoft Azure. La scheda SINCRONIZZAZIONE è disponibile solo se sono presenti uno o più gruppi di sincronizzazione. Vedere l'argomento Procedura: creare un gruppo di sincronizzazione (SDS) per informazioni aggiuntive sulla creazione e modifica di un gruppo di sincronizzazione da questo portale.

Per collegamenti agli argomenti che è consigliabile leggere prima di iniziare e per informazioni aggiuntive sulla creazione e modifica dei gruppi di sincronizzazione, vedere la sezione Navigazione più avanti.

CautionAttenzione
La funzionalità di sincronizzazione dati SQL è attualmente disponibile solo come anteprima ai fini esclusivi di valutazione del prodotto per le versioni successive e non deve essere usata in ambienti di produzione.

D: Chi si può contattare per domande sull'uso della sincronizzazione dati SQL?

R. È possibile partecipare ai forum con qualsiasi domanda o commento sulla Sincronizzazione dati SQL (anteprima).

R. Per informazioni sui requisiti minimi per usare la Sincronizzazione dati SQL (anteprima), vedere l'argomento Requisiti di sistema per la sincronizzazione dati SQL.

R. No. La Sincronizzazione dati SQL (anteprima) è disponibile solo come anteprima e solo per ottenere commenti e suggerimenti per le versioni successive, pertanto non deve essere usata negli ambienti di produzione.

R. No. La Sincronizzazione dati SQL (anteprima) attualmente non supporta i dispositivi mobili.

R. Durante l'anteprima non è previsto alcun addebito per il servizio di Sincronizzazione dati SQL (anteprima), tuttavia si accumuleranno gli addebiti di trasferimento dati per lo spostamento dei dati in ingresso e in uscita dal Istanza di database SQL. Per altri dettagli sui prezzi, vedere: http://www.microsoft.com/windowsazure/pricing/. È possibile che con la versione 1 della Sincronizzazione dati SQL (anteprima) siano previsti addebiti per il servizio. Per le informazioni più recenti sui prezzi, controllare regolarmente questo spazio e l'argomento Piano per l'ottimizzazione.

R. Attualmente c'è un servizio di Sincronizzazione dati SQL (anteprima) in ogni data center di Azure.

R. Sì. È necessario avere un account di Database SQL per ospitare il Hub Database.

R. Sì, per tenere traccia delle modifiche incrementali ai dati, la Sincronizzazione dati SQL (anteprima) aggiunge una tabella di rilevamento modifiche per ogni tabella sincronizzata durante la configurazione della sincronizzazione. Durante la configurazione, vengono inoltre aggiunti trigger alle tabelle di base, nonché alcune stored procedure per il raggruppamento e l'applicazione delle modifiche. È consigliabile testare la Sincronizzazione dati SQL (anteprima) in un database non di produzione per assicurarsi che non abbia effetti negativi sulle applicazioni esistenti.

R. Quando si configura un gruppo di sincronizzazione, il servizio richiede le credenziali per i server di Database SQL. Queste credenziali vengono archiviate in formato crittografato all'interno del database di sistema della Sincronizzazione dati SQL (anteprima).

R. Se non sono già state create nel database di destinazione, la Sincronizzazione dati SQL (anteprima) crea automaticamente le tabelle dello schema di sincronizzazione con le colonne selezionate. Questa operazione tuttavia non restituisce uno schema di fedeltà completo per i motivi seguenti:

  • Solo le colonne selezionate vengono create nella tabella di destinazione.
    Di conseguenza, se alcune colonne non appartengono al gruppo di sincronizzazione, di tali colonne non viene effettuato il provisioning nelle tabelle di destinazione.

  • Gli indici vengono creati solo per le colonne selezionate.
    Se nell'indice di tabella di origine sono presenti colonne che non appartengono al gruppo di sincronizzazione, di tali indici non viene effettuato il provisioning nelle tabelle di destinazione.

  • Il provisioning di indici su colonne di tipo XML non viene effettuato.

  • Il provisioning di vincoli CHECK non viene effettuato.

  • Il provisioning di trigger esistenti sulle tabelle di origine non viene effettuato.

  • Viste e stored procedure non vengono create nel database di destinazione.

A causa di questi limiti, in ambienti di produzione si consiglia di effettuare personalmente il provisioning dello schema di fedeltà completo senza dipendere dal provisioning dello schema di Sincronizzazione dati SQL (anteprima). La funzionalità di provisioning automatico di Sincronizzazione dati SQL (anteprima) funziona in modo corretto quando si prova il servizio.

R. Sì. La sincronizzazione dati SQL supporta i seguenti scenari con regole di confronto:

  • Se le tabelle relative allo schema di sincronizzazione selezionate non sono già presenti nell'hub o nei database dei membri, verranno create automaticamente (al momento di distribuzione del gruppo di sincronizzazione) le tabelle e le colonne corrispondenti con le medesime impostazioni di regole di confronto dei database vuoti.

  • Se le tabelle da sincronizzare sono state già create nell'hub e nei database dei membri, la sincronizzazione dati SQL richiede che le colonne relative alla chiave principale per l'hub e per i database dei membri siano impostate con le stesse regole di confronto. In questo modo, è possibile distribuire correttamente il gruppo di sincronizzazione. Limitazione priva di regole di confronto nelle colonne delle chiavi non principali.

R. È possibile usare un database radice federativo nel servizio di Sincronizzazione dati SQL (anteprima) senza alcuna limitazione. L'endpoint del database federato non può essere aggiunto alla versione corrente della Sincronizzazione dati SQL (anteprima). In caso di requisiti imprescindibili, presentare il proprio scenario nel forum MSDN sul database SQL.

R: Per informazioni sulle limitazioni della Sincronizzazione dati SQL (anteprima) Anteprima, vedere l'argomento Limiti noti della sincronizzazione dati SQL.

R. È possibile eseguire una sola istanza dell'interfaccia utente.

R. Prima di eliminare un agente client, è necessario eliminare tutti i gruppi di sincronizzazione per un agente client.

R. Il servizio di Sincronizzazione dati SQL (anteprima) consente di comunicare con i database di SQL Server tramite l'agente client. Questa funzionalità di sicurezza impedisce la comunicazione diretta con i database protetti da un firewall. Per comunicare con l'agente, nel servizio Sincronizzazione dati SQL (anteprima) vengono usate connessioni crittografate e un token univoco o "chiave agente". Con i database di SQL Server è possibile autenticare l'agente usando la stringa di connessione e la chiave agente. Questo tipo di progettazione garantisce un livello elevato di sicurezza per i dati. Per altre informazioni sulle misure di sicurezza di Sincronizzazione dati SQL (anteprima), vedere l'articolo Sicurezza dei dati nella sincronizzazione dati SQL.

R. Il database viene impostato sullo stato "Non aggiornato" quando rimane offline per almeno 45 giorni. Per informazioni su come aggiornare il database, vedere A database has an "Out-of-Date" status nella Guida alla risoluzione dei problemi.

R. Se si ripristinano database persi o danneggiati da un backup, i dati nei gruppi di sincronizzazione a cui appartengono i database potrebbero non essere convergenti.

R. Sebbene sia possibile usare la Sincronizzazione dati SQL (anteprima) per creare un backup dei dati, questa operazione non è consigliata. Con la Sincronizzazione dati SQL (anteprima) non è possibile controllare la versione delle sincronizzazioni. Di conseguenza, non è possibile eseguire il backup e il ripristino fino a un determinato momento nel tempo.

Inoltre, Sincronizzazione dati SQL (anteprima):

  • Non viene eseguito il backup di altri oggetti SQL, ad esempio le stored procedure.

  • Il ripristino non avviene rapidamente.

È consigliabile usare Database Copy per Istanza di database SQLi (Procedura: Eseguire il backup del database) e le procedure consolidate per i database di SQL Server.

R. Non necessariamente. Nel caso di un gruppo di sincronizzazione con un hub e tre spoke, A, B e C, le sincronizzazioni sono Hub/A, Hub/B e Hub/C. Se dopo la sincronizzazione di Hub/A viene apportata una modifica ad A, tale modifica viene scritta in B o C solo dopo la successiva attività di sincronizzazione.

R. La Sincronizzazione dati SQL (anteprima) Anteprima non è compatibile con le versioni precedenti di CTP2. Per istruzioni complete su come eseguire l'aggiornamento, vedere l'articolo Come aggiornare un agente client.

R. Dopo aver installato un agente client, l'unico modo per cambiare l'account del servizio consiste nel disinstallarlo e nell'installare un nuovo agente client con il nuovo account del servizio.

R. Un ciclo di sincronizzazione si verifica quando si crea un riferimento circolare tra due o più gruppi di sincronizzazione. In un ciclo di sincronizzazione una modifica creata in un gruppo di sincronizzazione viene scritta nei database di altri gruppi di sincronizzazione e infine riscritta come nuova modifica al database in cui ha avuto origine la modifica, iniziando di nuovo l'intero processo. Dal momento che è circolare, una volta avviato il ciclo non termina mai finché non viene interrotto rimuovendo i riferimenti circolari. Per informazioni più dettagliate ed esempi, vedere l'argomento Comprendere ed evitare i cicli di sincronizzazione.

R. Se si rimuove un database da un gruppo di sincronizzazione o si elimina un gruppo di sincronizzazione causando errori durante il deprovisioning di uno o più database, questa operazione può essere effettuata manualmente. Per altre informazioni, vedere l'argomento Eseguire manualmente il deprovisioning di un database.

R. La Sincronizzazione dati SQL (anteprima) Anteprima supporta le modifiche dinamiche allo schema.

R. Una chiave agente può essere usata una sola volta da un agente. Non può essere riutilizzata quando si rimuove un agente e se ne installa uno nuovo, né può essere usato da più agenti. Se è necessario creare una nuova chiave per un agente esistente, è necessario assicurarsi che la stessa chiave venga registrata con l'agente client e con il servizio Sincronizzazione dati SQL (anteprima).

R. Per invalidare o eliminare immediatamente un agente, rigenerarne la chiave nel portale, ma non inviarla all'interfaccia utente dell'agente. Tramite la rigenerazione di una chiave viene invalidata la chiave precedente, indipendentemente dal fatto che l'agente sia online oppure offline.

R. Se si desidera eseguire l'agente locale in un computer diverso da quello corrente, eseguire le operazioni seguenti:

  1. Installare l'agente nel computer desiderato.

  2. Accedere al portale della Sincronizzazione dati SQL (anteprima) e rigenerare la chiave per il nuovo agente.

  3. Usare l'interfaccia utente del nuovo agente per inviare tale chiave.

  4. Attendere fino a quando l'agente client non scarica l'elenco di database locali registrati in precedenza.

  5. Specificare le credenziali di database per tutti i database visualizzati come non raggiungibili. Questi database devono essere ovviamente raggiungibili dal nuovo computer in cui è installato l'agente.

La Sincronizzazione dati SQL (anteprima) è una funzionalità dell'Database SQL. Dal portale di gestione di Azure è possibile eseguire tutte le attività necessarie per creare, distribuire e modificare un gruppo di sincronizzazione.

 

Prima di iniziare

Prima di iniziare a progettare e implementare le sincronizzazioni, è necessario conoscere questi argomenti.

Creazione di un gruppo di sincronizzazione

Sono previsti sei passaggi per creare un gruppo di sincronizzazione dal portale di gestione di Azure. Nelle pagine visualizzate tramite i seguenti collegamenti sono fornite le informazioni dettagliate su ogni passaggio.

  1. Accedere al portale di gestione database SQL di Azure
    Sincronizzazione dati SQL (anteprima) è disponibile come scheda di Database SQL solo dopo avere creato un gruppo di sincronizzazione.

  2. Installare un agente client di sincronizzazione dati SQL

  3. Registrare un database SQL Server con un agente client

  4. Creare un gruppo di sincronizzazione

  5. Definire la sincronizzazione dei dati

  6. Configurare il gruppo di sincronizzazione (SDS)

 

Modifica di un gruppo di sincronizzazione

È possibile modificare lo schema di un gruppo di sincronizzazione aggiungendo o rimuovendo tabelle o colonne nel gruppo oppure cambiando la larghezza o il tipo di dati di una colonna. Nelle pagine visualizzate tramite i seguenti collegamenti sono fornite le informazioni dettagliate.

Vedere anche

Mostra:
© 2015 Microsoft