Condividi tramite


Procedura: confrontare i dati di due database

Aggiornamento: novembre 2007

Utilizzando Visual Studio Team System Database Edition, è possibile confrontare i dati contenuti in due database. I database confrontati sono noti come origine e destinazione.

Nota:

I progetti di database non contengono dati. Di conseguenza, un progetto di database non può essere l'origine o la destinazione in un confronto di dati.

Quando vengono confrontati i dati, viene creato uno script DML (linguaggio di manipolazione dati, Data Manipulation Language) che è possibile utilizzare per sincronizzare i diversi database aggiornando parzialmente o totalmente i dati nel database di destinazione. Al termine del confronto dei dati, i risultati verranno visualizzati nella finestra Confronto dati di Visual Studio. Per ulteriori informazioni, vedere Cenni preliminari sul confronto di dati di database.

Nota:

È inoltre possibile confrontare lo schema di due database o di due versioni dello stesso database. Per ulteriori informazioni, vedere Procedura: confrontare gli schemi di due database.

Confrontare i dati di database

Per confrontare i dati di due database

  1. Scegliere Confronto dati dal menu Dati e quindi Nuovo confronto dati.

    Verrà visualizzata la procedura guidata Confronto dati. Verrà inoltre aperta la finestra Confronto dati alla quale Visual Studio assegna automaticamente un nome, ad esempio DataCompare1.

  2. Nella procedura guidata Confrontodati, identificare il database di origine e quello di destinazione.

    Se l'elenco Database di origine o Database di destinazione è vuoto, scegliere Nuova connessione. Nella finestra di dialogo Proprietà connessione, identificare il server in cui risiede il database e il tipo di autenticazione da utilizzare per la connessione al database. Fare quindi clic su OK per chiudere la finestra di dialogo Proprietà connessione e tornare alla procedura guidata Confronto dati.

    Nella prima pagina della procedura guidata Confronto dati, verificare che le informazioni per ogni database siano corrette, specificare i record che si desidera includere nei risultati e quindi scegliere Avanti. Verrà visualizzata la seconda pagina della procedura guidata Confronto dati in cui è contenuto un elenco gerarchico delle tabelle e delle viste nel database.

    Nota:

    Tabelle e viste devono soddisfare due criteri per essere visualizzate nell'elenco. Prima di tutto, gli schemi degli oggetti devono corrispondere tra il database di origine e quello di destinazione. Poi, solo le tabelle e le viste che dispongono di una chiave primaria o univoca vengono visualizzate nell'elenco. Se nessuna tabella o vista soddisfa entrambi i criteri, l'elenco sarà vuoto.

  3. Selezionare le caselle di controllo per le tabelle e le viste che si desidera confrontare. Se lo si ritiene opportuno, espandere i nodi per gli oggetti di database e quindi selezionare le caselle di controllo per le colonne all'interno di tali oggetti che si desidera confrontare.

    Nota:

    Ogni tabella o vista che si desidera confrontare deve disporre di una chiave primaria corrispondente, di un indice corrispondente o di una chiave univoca definita. In caso contrario, la tabella verrà rimossa dall'elenco di tabelle che verranno confrontate.

  4. Per alcuni oggetti, è possibile utilizzare la colonna Chiave di confronto per specificare la chiave su cui basare il confronto dei dati. È possibile, ad esempio, specificare se basare il confronto sulla colonna chiave primaria o su un'altra colonna chiave (identificabile in modo univoco).

  5. Scegliere Fine.

    Verrà avviato il confronto.

    Nota:

    È possibile interrompere un'operazione di confronto dati in corso scegliendo Confronto dati dal menu Dati e quindi facendo clic su Interrompi confronto dati.

    Al termine del confronto, sarà possibile visualizzare le differenze dei dati tra i due database. Sarà inoltre possibile aggiornare parzialmente o totalmente i dati nel database di destinazione affinché corrispondano ai dati nel database di origine. Per ulteriori informazioni, vedere Procedura: visualizzare le differenze dei dati e Procedura: sincronizzare i dati del database.

Vedere anche

Attività

Procedura: sincronizzare i dati del database

Procedura: confrontare gli schemi di due database

Procedura: visualizzare le differenze dei dati

Concetti

Panoramica sulla terminologia di Database Edition

Altre risorse

Cenni preliminari sul confronto di dati di database