TransferSqlServerObjectsTask.UseCollation Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore booleano che indica se il trasferimento deve usare regole di confronto.
public:
property bool UseCollation { bool get(); void set(bool value); };
public bool UseCollation { get; set; }
member this.UseCollation : bool with get, set
Public Property UseCollation As Boolean
Valore della proprietà
true se il trasferimento include le regole di confronto; false se vengono usate le regole di confronto nella destinazione.
Implementazioni
Commenti
Se UseCollation è impostato su true
, le impostazioni di confronto a livello di colonna vengono mantenute durante il trasferimento di dati tra computer che eseguono un'istanza di SQL Server 2000 o successiva se le pagine codici sono uguali in entrambi i server. Quando i dati vengono trasferiti a un computer che esegue un'istanza di SQL Server 2000 e l'istanza di destinazione usa una tabella codici diversa rispetto all'origine, tutte le impostazioni di confronto nel server di origine vengono convertite automaticamente nella tabella codici del server di destinazione.
Quando i dati vengono trasferiti a un computer che esegue un'istanza di SQL Server versione 7.0 o precedente, tutte le impostazioni di confronto nel server di origine vengono convertite automaticamente nella tabella codici del server di destinazione se le impostazioni delle pagine codici sono diverse. Le regole di confronto a livello di colonna del database di origine vengono tradotte di conseguenza.
Se UseCollation è impostato su false
, il trasferimento diretto dei dati viene eseguito se le pagine codici sono uguali in entrambi i server. Se le pagine codici sono diverse, i dati vengono convertiti dalla tabella codici dell'origine alla tabella codici della destinazione. Se entrambi i computer eseguono SQL Server 2000 e i database di origine e di destinazione usano pagine codici diverse, i dati potrebbero essere convertiti nell'impostazione della tabella codici non corretta, a seconda che la colonna usi le regole di confronto predefinite o non predefinite.
Nota
L'impostazione UseCollation su true
può comportare una riduzione delle prestazioni se i dati contengono tipi di dati non Unicode, ad esempio text
o varchar
. Le prestazioni possono essere interessate anche dal numero di tabelle, colonne e righe nel database di origine.