TransferSqlServerObjectsTask.UseCollation Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece un valor booleano que indica si la transferencia debe usar intercalaciones.
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
Valor de propiedad
true si la transferencia incluye la intercalación; false si se usa la intercalación en el destino.
Implementaciones
Comentarios
Si UseCollation se establece true
en , la configuración de intercalación de nivel de columna se mantiene al transferir datos entre equipos que ejecutan una instancia de SQL Server 2000 o posterior si las páginas de códigos son las mismas en ambos servidores. Cuando los datos se transfieren a un equipo que ejecuta una instancia de SQL Server 2000 y la instancia de destino usa una página de códigos diferente a la del origen, todas las opciones de intercalación del servidor de origen se traducen automáticamente a la página de códigos del servidor de destino.
Cuando los datos se transfieren a un equipo que ejecuta una instancia de SQL Server versión 7.0 o anterior, todas las configuraciones de intercalación del servidor de origen se traducen automáticamente a la página de códigos del servidor de destino si la configuración de las páginas de códigos es diferente. La intercalación de nivel de columna de la base de datos de origen se traduce en consecuencia.
Si UseCollation se establece false
en , la transferencia directa de datos se realiza si las páginas de códigos son las mismas en ambos servidores. Si las páginas de códigos son diferentes, los datos se traducen de la página de códigos del origen a la página de códigos del destino. Si ambos equipos ejecutan SQL Server 2000 y las bases de datos de origen y destino usan páginas de códigos diferentes, es posible que los datos se traduzcan a la configuración de página de códigos incorrecta, en función de si la columna usa la intercalación predeterminada o no predeterminada.
Nota
true
Establecer UseCollation en puede provocar una disminución del rendimiento si los datos contienen tipos de datos que no son Unicode, como text
o varchar
. El rendimiento también puede verse afectado por el número de tablas, columnas y filas de la base de datos de origen.