Idiomas e intercalaciones (Analysis Services - Datos multidimensionales)
Microsoft SQL Server Analysis Services admite todos los idiomas compatibles con los sistemas operativos de Microsoft Windows. Para obtener más información sobre la compatibilidad de idiomas en SQL Server Analysis Services, vea Compatibilidad con la intercalación y Unicode. Además de especificar la intercalación y el idioma predeterminados utilizados por una instancia de Analysis Services, también puede proporcionar compatibilidad multilingüe para objetos individuales de Analysis Services, incluidos cubos, grupos de medida, dimensiones, jerarquías y atributos, mediante la definición de una traducción asociada con un objeto de Analysis Services. La configuración predeterminada de idioma y de intercalación de una instancia de Analysis Services especifica la configuración que se utiliza para los datos y los metadatos si no se proporciona una traducción para un identificador específico de idioma para un objeto de Analysis Services, o si una aplicación cliente no especifica ningún identificador de idioma al conectarse con una instancia de Analysis Services.
Identificadores de idioma
Analysis Services utiliza identificadores de idioma de Windows para especificar el idioma seleccionado para las instancias y los objetos de Analysis Services. Un identificador de idioma de Windows se corresponde con una combinación de identificadores de idioma principal y subidioma de Windows. Por ejemplo, si selecciona Inglés (Estados Unidos) en la lista desplegable Idioma de la página Configuración de intercalación del Asistente para la instalación de Microsoft SQL Server, en el elemento de idioma del archivo de los valores de configuración de la instancia de Analysis Services se especifica el identificador de idioma de Windows correspondiente, 0x0409 (o 1033). Para obtener más información acerca de los identificadores de idioma de Windows disponibles, vea la tabla de identificadores de idioma en la documentación de MSDN.
Intercalaciones
Analysis Services utiliza intercalaciones de Windows para especificar la intercalación seleccionada para instancias y objetos de Analysis Services. Un identificador de intercalación de Windows se corresponde con una combinación de página de códigos e información de ordenación. Por ejemplo, si selecciona Latin1_General en la lista desplegable Intercalaciones de Windows de la página Configuración de intercalación del Asistente para la instalación de Microsoft SQL Server y la opción de orden Binario, en el elemento de intercalación del archivo de valores de configuración de la instancia de Analysis Services se especifica el identificador de intercalación de Windows correspondiente, Latin1_General_BIN.
Intercalaciones de Windows
Las intercalaciones de Windows definen reglas para almacenar los datos de caracteres basadas en la configuración regional de Windows asociada. Las reglas de intercalación básicas de Windows especifican qué alfabeto o idioma se utiliza cuando se aplica un orden de diccionario y la página de códigos que se utiliza para almacenar los datos de caracteres que no son Unicode. Las intercalaciones binarias ordenan los datos según la secuencia de valores codificados definidos por la configuración regional y el tipo de datos. Una intercalación binaria de Analysis Services define la configuración regional de idioma y la página de códigos ANSI que se van a utilizar e impone un orden binario. Dada su relativa simplicidad, las intercalaciones binarias resultan útiles para mejorar el rendimiento de la aplicación. Cuando se trata de tipos de datos no Unicode, las comparaciones de datos se basan en los puntos de código definidos en la página de códigos ANSI. Cuando se trata de los tipos de datos Unicode, las comparaciones de datos se basan en los puntos de código Unicode. En las intercalaciones binarias de tipos de datos Unicode, la configuración regional no se tiene en cuenta para las ordenaciones de datos. Por ejemplo, Latin1_General_BIN y Japanese_BIN generan resultados de ordenación idénticos en datos Unicode. Para obtener más información sobre las intercalaciones de Windows en SQL Server, vea Trabajar con intercalaciones.
Al especificar una intercalación de Windows para Analysis Services, la instancia de Analysis Services utiliza las mismas páginas de códigos y reglas de ordenación y comparación que una aplicación que se ejecuta en un equipo para el que ha especificado la configuración regional de Windows asociada. Por ejemplo, la intercalación de Windows en francés para Analysis Services coincide con los atributos de intercalación de la configuración regional de francés para Windows.
Hay más configuraciones regionales de Windows que intercalaciones de Windows definidas para Analysis Services. Los nombres de las configuraciones regionales de Windows están basados en un identificador de idioma, como el inglés, y un identificador de subidioma, como Estados Unidos o Australia. No obstante, varios idiomas comparten alfabetos comunes y reglas para ordenar y comparar caracteres. Por ejemplo, 33 configuraciones regionales de Windows, incluidas las configuraciones regionales de Windows para portugués e inglés, utilizan la página de códigos Latin1 (1252) y siguen un conjunto común de reglas para ordenar y comparar caracteres. La intercalación de Windows Latin1_General para SQL Server, que se basa en esta página de códigos y en las reglas de ordenación asociadas, admite 33 de estas configuraciones regionales de Windows. Además, las configuraciones regionales de Windows especifican atributos que no cubren las intercalaciones de Windows para Analysis Services, como los formatos de moneda, fecha y hora. Debido a que países y regiones como Australia y Estados Unidos tienen formatos de moneda, fecha y hora distintos, requieren distintas intercalaciones de Windows. Sin embargo, no requieren distintas intercalaciones de Windows para Analysis Services, porque tienen el mismo alfabeto y las mismas reglas para ordenar y comparar caracteres.
Nota
Aunque se pueden especificar múltiples identificadores de idioma para objetos de Analysis Services, se utiliza la misma intercalación de Windows para Analysis Services en todos los objetos de Analysis Services, con una única excepción, independientemente del identificador de idioma. La excepción a esta funcionalidad es la propiedad CaptionColumn de un atributo en una dimensión de base de datos, en la que se puede especificar una intercalación de Windows para Analysis Services para intercalar los miembros del atributo especificado. Para obtener más información acerca de cómo definir traducciones de atributos, vea Traducciones (Analysis Services - Datos multidimensionales). Si todos los usuarios utilizan el mismo idioma para la instancia de Analysis Services, elija la intercalación compatible con el idioma predeterminado especificado para la instancia. Si se utilizan varios idiomas, seleccione la intercalación que admita mejor los requisitos de los distintos idiomas. Por ejemplo, si los usuarios de la instancia utilizan de forma general idiomas de Europa occidental, elija la intercalación Latin1_General.
Opciones de orden
Se pueden aplicar varias opciones de orden a la intercalación de Windows para Analysis Services especificada para definir de forma adicional reglas de orden y de comparación basadas en las distinciones de mayúsculas y minúsculas, de acentos, de tipos de kana y de ancho. La siguiente tabla describe las opciones de orden de intercalación de Windows y los sufijos asociados para Analysis Services.
Orden (sufijo) |
Descripción del orden |
---|---|
Binario (_BIN)1 |
Ordena y compara datos de Analysis Services basándose en los patrones de bits definidos para cada carácter. El orden binario utiliza la distinción de mayúsculas y minúsculas y de acentos. El orden binario es también el más rápido. Para obtener más información, vea Directrices para utilizar intercalaciones BIN y BIN2. Si esta opción no está seleccionada, Analysis Services sigue las reglas de orden y de comparación definidas en los diccionarios del idioma o el alfabeto asociado. Esta opción se corresponde con la opción Binario de la página Configuración de intercalación del Asistente para la instalación de Microsoft SQL Server o de la página Idioma o intercalación del cuadro de diálogo Propiedades de Analysis Server de SQL Server Management Studio. |
BIN2 (_BIN2)1 |
Ordena y compara datos de Analysis Services basándose en los puntos de código Unicode para datos Unicode. Cuando se trata de datos no Unicode, BIN2 utilizará comparaciones idénticas al orden binario. La ventaja de utilizar el orden BIN2 es que no es necesario volver a ordenar los datos en aplicaciones que comparan datos ordenados. Como resultado, BIN2 proporciona un desarrollo de la aplicación más sencillo y posibles aumentos del rendimiento. Para obtener más información, vea Directrices para utilizar intercalaciones BIN y BIN2. Esta opción se corresponde con la opción Binario 2 de la página Configuración de intercalación del Asistente para la instalación de Microsoft SQL Server o de la página Idioma o intercalación del cuadro de diálogo Propiedades de Analysis Server de SQL Server Management Studio. |
Distinguir mayúsculas de minúsculas (_CS) |
Distingue entre letras mayúsculas y minúsculas. Si se selecciona, las letras minúsculas se ordenan por delante de sus versiones en mayúsculas. Esta opción se establece al seleccionar Distinguir mayúsculas de minúsculas en la página Configuración de intercalación del Asistente para la instalación de Microsoft SQL Server o en la página Idioma o intercalación del cuadro de diálogo Propiedades de Analysis Server de SQL Server Management Studio. |
Sin distinción de mayúsculas y minúsculas (_CI) |
No distingue entre letras mayúsculas y minúsculas. Analysis Services considera las letras mayúsculas y minúsculas como letras idénticas en la ordenación. Esta opción se establece al desactivar la opción Distinguir mayúsculas de minúsculas de la página Configuración de intercalación del Asistente para la instalación de Microsoft SQL Server o de la página Idioma o intercalación del cuadro de diálogo Propiedades de Analysis Server de SQL Server Management Studio. |
Distinguir acentos (_AS) |
Distingue entre caracteres acentuados y no acentuados. Por ejemplo, 'a' no es igual a 'â'. Si esta opción no se activa, Analysis Services considera que las letras acentuadas son idénticas a sus versiones no acentuadas en la ordenación. Esta opción se corresponde con la opción Distinguir acentos de la página Configuración de intercalación del Asistente para la instalación de Microsoft SQL Server o de la página Idioma o intercalación del cuadro de diálogo Propiedades de Analysis Server de SQL Server Management Studio. |
No distinguir acentos (_AI) |
No distingue entre caracteres acentuados y sin acentuar. Analysis Services considera las letras acentuadas y sus versiones sin acentuar como letras idénticas en la ordenación. Esta opción se establece al desactivar la Distinguir acentos de la página Configuración de intercalación del Asistente para la instalación de Microsoft SQL Server o de la página Idioma o intercalación del cuadro de diálogo Propiedades de Analysis Server de SQL Server Management Studio. |
Distinguir kana (_KS) |
Distingue entre los dos tipos de caracteres Kana japoneses: Hiragana y Katakana. Si esta opción no se activa, Analysis Services considera los caracteres Hiragana y Katakana como caracteres iguales en la ordenación.
Nota
No existe ningún sufijo de orden para el tipo de orden que no distingue los tipos de Kana.
Esta opción se corresponde con la opción Distinguir kana de la página Configuración de intercalación del Asistente para la instalación de Microsoft SQL Server o de la página Idioma o intercalación del cuadro de diálogo Propiedades de Analysis Server de SQL Server Management Studio. |
Distinguir ancho (_WS) |
Distingue entre un carácter de un solo byte y el mismo carácter representado como un carácter de doble byte. Si esta opción no se activa, Analysis Services considera que la representación de un solo byte y de doble byte del mismo carácter son idénticas en la ordenación.
Nota
No existe ningún sufijo de orden para el tipo de orden que no distingue el ancho.
Esta opción se corresponde con la opción Distinguir ancho de la página Configuración de intercalación del Asistente para la instalación de Microsoft SQL Server o de la página Idioma o intercalación del cuadro de diálogo Propiedades de Analysis Server de SQL Server Management Studio. |
1 Si selecciona BIN2, no estarán disponibles las opciones de distinción de mayúsculas y minúsculas, no distinción de mayúsculas y minúsculas, distinción de acentos, no distinción de acentos, distinción de tipos de kana y distinción de ancho.
Cada intercalación de Windows se combina con sufijos de orden para definir si se distinguen las mayúsculas y minúsculas, los acentos, el ancho o los tipos de kana. Por ejemplo, el valor predeterminado de la propiedad de configuración Collation para Analysis Services es Latin1_General_AS_CS, lo que especifica que se utiliza la intercalación Latin1_General con un orden que distingue acentos y mayúsculas y minúsculas.
Especificar el idioma y la intercalación predeterminados
Puede especificar la configuración predeterminada de idioma e intercalación para una instancia de Analysis Services durante la instalación, en la página Configuración de intercalación del Asistente para la instalación de Microsoft SQL Server.
Tras la instalación, puede cambiar la configuración predeterminada de idioma e intercalación para una instancia de Analysis Services en SQL Server Management Studio mediante la página Idioma o intercalación del cuadro de diálogo Propiedades de Analysis Server. Para obtener más información sobre cómo utilizar el cuadro de diálogo Propiedades de Analysis Server para cambiar la configuración de idioma e intercalación, vea Idioma o intercalación (cuadro de diálogo Propiedades de Analysis Server) (Analysis Services - Datos multidimensionales).
Usar EnableFast1033Locale
Si utiliza el identificador de idioma Inglés (Estados Unidos) (0x0409 o 1033) como idioma predeterminado para la instancia de Analysis Services, puede obtener ventajas de rendimiento adicionales si establece la propiedad de configuración EnableFast1033Locale, una propiedad de configuración avanzada disponible sólo para este identificador de idioma. Al establecer el valor de esta propiedad en true, Analysis Services puede utilizar un algoritmo más rápido en las comparaciones y los algoritmos hash de cadenas. Para obtener más información sobre cómo establecer las propiedades de configuración, vea Propiedades de configuración de Analysis Services.
Vea también