Condividi tramite


Risoluzione dei problemi relativi al confronto di dati

In questo argomento sono elencati i problemi che potrebbero verificarsi quando si confrontano i dati di due database.

Tabelle mancanti dall'elenco di tabelle da confrontare

Tabelle e visualizzazioni saranno disponibili nell'elenco di tabelle che è possibile confrontare solo se tutte le condizioni seguenti sono vere:

  • Le tabelle devono disporre di nomi di colonna corrispondenti con tipi di dati compatibili.

    Per i nomi di tabelle, visualizzazioni e proprietari viene fatta distinzione tra maiuscole e minuscole. Per ulteriori informazioni sugli schemi, vedere Confrontare e sincronizzare gli schemi di database.

  • Le tabelle devono essere caratterizzate da chiavi primarie, indici o vincoli univoci identici.

  • Le visualizzazioni devono essere caratterizzate dallo stesso indice cluster univoco.

  • È possibile confrontare una tabella con una visualizzazione solo se sono caratterizzate dallo stesso nome e dalla stessa definizione di schema.

Differenze nei tipi sql_variant

Se i valori delle colonne sono identici, è necessario esaminare lo script di aggiornamento dati per identificare le differenze presenti nei metadati dei tipi sql_variant. Questi tipi di differenze non sono riportati nell'elenco Record diversi.

Viene visualizzato un errore quando vengono confrontati dati Unicode in giapponese

È possibile specificare regole di confronto per il database SQL Server o per le colonne in una tabella nel database. Tuttavia, nella finestra Elenco errori viene visualizzato l'errore "Le impostazioni locali non sono supportate" se si tenta di confrontare dati che utilizzano una delle regole di confronto Japanese_Unicode_Qualifier (dove Qualifier può essere BIN, CS, CI o CS_AS_KS_WS). SQL Server supporta queste regole di confronto, a differenza di .NET Framework.

Nota

Per risolvere questo problema, è possibile impostare il database o le regole di confronto della colonna da Japanese_Unicode_Qualifier su Japanese_Qualifier, dove il valore di Qualifier è identico. Per informazioni sulla modifica delle regole di confronto del database, vedere Impostazione e modifica di regole di confronto del server sul sito Web Microsoft. Per modificare le regole di confronto di una colonna, è possibile modificare la definizione della tabella se non viene fatto riferimento alla colonna da parte di una colonna calcolata, un indice, statistiche di distribuzione, un vincolo CHECK o un vincolo di chiave esterna.

Vedere anche

Attività

Procedura: confrontare e sincronizzare i dati di due database

Concetti

Confrontare e sincronizzare i dati in una o più tabelle e i dati di un database di riferimento