Compartilhar via


Idiomas e agrupamentos (Analysis Services - Dados Multidimensionais)

O Microsoft SQL Server Analysis Services oferece suporte a todos os idiomas que têm suporte pelos sistemas operacionais Windows Microsoft. Para obter mais informações sobre o suporte aos idiomas em SQL Server Analysis Services, consulte Suporte a agrupamentos e a Unicode. Além de especificar o idioma e o agrupamento padrão usados por uma instância do Analysis Services, você pode também fornecer suporte a vários idiomas para objetos do Analysis Services individuais, incluindo cubos, grupos de medidas, dimensões, hierarquias e atributos, definindo uma conversão associada a um objeto do Analysis Services. As configurações de idioma e agrupamento padrão para uma instância do Analysis Services especificam as configurações usadas para dados e metadados se a conversão de um identificador de idioma específico não for fornecida para um objeto do Analysis Services ou se um aplicativo cliente não especificar um identificador de idioma ao conectar-se com uma instância do Analysis Services.

Identificadores de idioma

O Analysis Services usa identificadores de idioma do Windows para especificar o idioma selecionado para instâncias e objetos do Analysis Services. Um identificador de idioma do Windows corresponde a uma combinação de identificadores de idioma principal e identificadores de subidioma. Por exemplo, se você selecionar Inglês (Estados Unidos) na caixa de lista suspensa Idioma na página Configurações de Agrupamento do Assistente para Instalação do Microsoft SQL Server, o identificador de idioma correspondente do Windows, 0x0409 (ou 1033), será especificado no elemento Idioma do arquivo de configurações da instância do Analysis Services. Para obter mais informações sobre os identificadores de idioma do Windows disponíveis, consulte "Tabela de identificadores de idiomas" na documentação do MSDN.

Agrupamentos

Analysis Services usa agrupamentos do Windows para especificar o agrupamento selecionado para instâncias e objetos Analysis Services. Um identificador de agrupamento do Windows corresponde a uma combinação de código de página e informações de ordem de classificação. Por exemplo, se você selecionar Latin1_General na caixa de lista suspensa Agrupamentos do Windows na página Configurações de Agrupamento do Assistente para Instalação do Microsoft SQL Server e selecionar a opção de ordem de classificação Binário, o identificador de agrupamento correspondente do Windows Latin1_General_BIN será especificado no elemento Agrupamento do arquivo de configurações da instância do Analysis Services.

Agrupamentos do Windows

Os agrupamentos do Windows definem regras para armazenar dados de caractere com base em uma localidade do Windows associada. As regras base de agrupamento do Windows especificam qual o alfabeto ou o idioma será usado, quando a classificação de dicionário for aplicada e, também, o código de página usado para armazenar dados de caracteres não Unicode. Os dados classificados de agrupamentos binários na sequência de valores codificados definidos pelo tipo de localidade e dados. Um agrupamento binário Analysis Services define a localidade do idioma e a página de código ANSI a ser usada, forçando a ordem de classificação binária. Por causa da relativa simplicidade, os agrupamentos binários são úteis no alcance de desempenho de aplicativo aprimorado. Para tipos de dados não Unicode, comparações de dados são baseadas nos pontos de código definidos na página de código ANSI. Para tipos de dados Unicode, as comparações de dados têm como base os pontos de código Unicode. Para agrupamentos binários em tipos de dados Unicode, a localidade não é considerada em classificações de dados. Por exemplo, Latin1_General_BIN e Japanese_BIN resultam em classificação idêntica quando usados em dados Unicode. Para obter mais informações sobre os agrupamentos do Windows no SQL Server, consulte Trabalhando com agrupamentos.

Especificando um agrupamento do Windows para o Analysis Services, a instância do Analysis Services usa as mesmas páginas de código e classificação e regras de comparação que um aplicativo sendo executado em um computador para o qual você especificou a localidade do Windows associada. Por exemplo, o agrupamento do Windows em francês para Analysis Services corresponde aos atributos de agrupamento da localidade francesa para Windows.

Há mais localidades do Windows do que agrupamentos de Windows definidos para Analysis Services. Os nomes das localidades do Windows baseiam-se em um identificador de idioma, como o inglês, e um identificador de subidioma, como Estados Unidos ou Austrália. Porém, muitos idiomas compartilham alfabetos comuns e regras para ordenar e comparar caracteres. Por exemplo, 33 localidades do Windows, incluindo todas as localidades portuguesas e inglesas do Windows, usam a página de código Latin1 (1252) e seguem um conjunto comum de regras para classificar e comparar caracteres. O agrupamento Latin1_General do Windows SQL Server, com base nessa página de código e regras de classificação associadas, tem suporte para todas as 33 localidades do Windows. Além disso, as localidades especificam atributos não abrangidos pelos agrupamentos do Windows Analysis Services, como formatos de moeda, data e hora. Como os países e regiões como Austrália e Estados Unidos têm formatos de moeda, data e hora diferentes, eles exigem diferentes agrupamentos do Windows. Eles não requerem diferentes agrupamentos do Windows Analysis Services, pois têm o mesmo alfabeto e regras de classificação e comparação de caracteres.

ObservaçãoObservação

Como diversos identificadores de idioma podem ser especificados para objetos Analysis Services, o mesmo agrupamentos do Windows Analysis Services é usado para todos os objetos Analysis Services, com uma única exceção, independentemente do identificador de idioma. A única exceção a essa funcionalidade é a propriedade CaptionColumn de um atributo em uma dimensão de banco de dados, para a qual você pode especificar um agrupamento do Windows Analysis Services para agrupar os membros de um atributo específico. Para obter mais informações sobre a definição de conversões de atributos, consulte Traduções (Analysis Services – Dados Multidimensionais). Se o mesmo idioma for usado por todos os usuários de sua instância do Analysis Services, selecione o agrupamento que oferece suporte ao idioma padrão especificado para sua instância. Se vários idiomas forem usados, escolha um agrupamento que melhor ofereça suporte aos requisitos dos vários idiomas. Por exemplo, se os usuários de sua instância normalmente falam idiomas da Europa Ocidental, escolha o agrupamento Latin1_General.

Opções de ordem de classificação

Diversas opções de classificação podem ser aplicadas aos agrupamentos do Windows Analysis Services especificado para definir adicionalmente as regras de classificação e comparação com base em letras maiúsculas e minúsculas, acentuação, kana e distinção de largura. A tabela a seguir descreve as opções de ordem de classificação do agrupamento do Windows e sufixos associados para o Analysis Services.

Ordem de classificação (sufixo)

Descrição da ordem de classificação

Binário (_BIN)1

Ordena e compara dados em Analysis Services com base nos padrões de bit definidos para cada caractere. A ordem de classificação binária faz distinção entre maiúsculas e minúsculas e acentuação. Binário é também a ordem de classificação mais rápida. Para obter mais informações, consulte Diretrizes para o uso de agrupamentos BIN e BIN2.

Se essa opção não estiver selecionada, o Analysis Services seguirá as regras de classificação e comparação definidas em dicionários do idioma ou alfabeto selecionado.

Essa opção corresponde à opção Binário na página Configurações de Agrupamento do Assistente para Instalação do Microsoft SQL Server ou a página Idioma/Agrupamento da caixa de diálogo Propriedades do Analysis Server em SQL Server Management Studio.

BIN2 (_BIN2)1

Ordena e compara dados no Analysis Services com base em pontos de código de Unicode para obter dados de Unicode. Para dados não Unicode, o BIN2 usará comparações idênticas para classificações binárias.

A vantagem de usar uma ordem de classificação BIN2 é que nenhuma reclassificação de dados será necessária em aplicativos que comparam dados classificados. Como resultado, o BIN2 fornece desenvolvimento de aplicativos mais simples e possíveis aumentos de desempenho. Para obter mais informações, consulte Diretrizes para o uso de agrupamentos BIN e BIN2.

Essa opção corresponde à opção Binário 2 na página Configurações de Agrupamento do Assistente para Instalação do Microsoft SQL Server ou na página Idioma/Agrupamento da caixa de diálogo Propriedades do Analysis Server em SQL Server Management Studio.

Case-sensitive (_CS)

Faz distinção entre letras maiúscula e minúsculas. Se selecionada, as letras minúsculas são ordenadas à frente das versões em letras maiúsculas.

Essa opção é configurada selecionando-se a opção Maiúsculas/minúsculas na página Configurações de Agrupamento do Assistente para Instalação do Microsoft SQL Server ou na página Idioma/Agrupamento da caixa de diálogo Propriedades do Analysis Server em SQL Server Management Studio.

Case-insensitive (_CI)

Não faz distinção entre letras maiúsculas e minúsculas. O Analysis Services considera as letras maiúsculas e minúsculas como idênticas para fins de classificação.

Essa opção é definida limpando-se a opção Maiúsculas/minúsculas da página Configurações de Agrupamento do Assistente de Instalação do Microsoft SQL Server Installation Wizard ou da página Idioma/Agrupamento da caixa de diálogo Propriedades do Analysis Server Properties em SQL Server Management Studio.

Accent-sensitive (_AS)

Faz distinção entre caracteres acentuados e não acentuados. Por exemplo, 'a’ não é igual a 'á'.

Se esta opção não estiver selecionada, o Analysis Services considerará que as versões acentuadas e não acentuadas das letras são iguais para fins de classificação.

Essa opção corresponde à opção Acentuação na página Configurações de Agrupamento do Assistente para Instalação do Microsoft SQL Server ou a página Idioma/Agrupamento da caixa de diálogo Propriedades do Analysis Server em SQL Server Management Studio.

Accent-insensitive (_AI)

Não faz distinção entre caracteres acentuados e não acentuados. O Analysis Services considerará que as versões acentuadas e não acentuadas das letras são iguais para fins de classificação.

Essa opção é definida, desmarcando a opção Acentuação da página Configurações de Agrupamento do Assistente para Instalação do Microsoft SQL Server ou da página Idioma/Agrupamento da caixa de diálogo Propriedades do Analysis Server Properties em SQL Server Management Studio.

Kana-sensitive (_KS)

Distingue entre os dois tipos de caracteres kana japoneses: hiragana e katakana.

Se essa opção não for selecionada, o Analysis Services considerará que caracteres hiragana e katakana são iguais para fins de classificação.

ObservaçãoObservação
Não há nenhum sufixo de ordem de classificação para kana.

Essa opção corresponde à opção Kana na página Configurações de Agrupamento do Assistente para Instalação do Microsoft SQL Server ou a página Idioma/Agrupamento da caixa de diálogo Propriedades do Analysis Server em SQL Server Management Studio.

Width-sensitive (_WS)

Distingue entre um caractere de byte único e o mesmo caractere quando representado como um caractere de byte duplo.

Se essa opção não estiver selecionada, o Analysis Services considerará as representações de byte único e byte duplo do mesmo caractere como iguais para fins de classificação.

ObservaçãoObservação
Não há nenhum sufixo de ordem de classificação para distinção de largura.

Essa opção corresponde à opção Distinção de largura na página Configurações de Agrupamento do Assistente para Instalação do Microsoft SQL Server ou a página Idioma/Agrupamento da caixa de diálogo Propriedades do Analysis Server em SQL Server Management Studio.

1 se BIN2 for selecionado, as opções de distinção entre letras maiúsculas e minúsculas, acento, kana e largura não estarão disponíveis.

Cada agrupamento do Windows é combinado com sufixos de ordem de classificação para definir maiúsculas e minúsculas, acentuação, largura ou kana. Por exemplo, o valor padrão da propriedade de configuração Collation para Analysis Services é Latin1_General_AS_CS, especificando-se que o agrupamento Latin1_General é usado, com uma ordem de classificação que diferencia letras maiúsculas de minúsculas e acento.

Especificando o idioma e agrupamento padrão

Você pode especificar as configurações de idioma e agrupamento padrão de uma instância do Analysis Services durante a instalação na página Configurações de Agrupamento do Assistente para Instalação do Microsoft SQL Server.

Após a instalação, você pode alterar as configurações de idioma e agrupamento padrão de uma instância do Analysis Services em SQL Server Management Studio, usando a página Idioma/Agrupamento da caixa de diálogo Propriedades do Analysis Server. Para obter mais informações sobre como usar a caixa de diálogo Propriedades do Analysis Server para alterar configurações de idioma e agrupamento, consulte Idioma/Agrupamento (caixa de diálogo Propriedades do Analysis Server) (Analysis Services - Dados Multidimensionais).

Usando EnableFast1033Locale

Se você usar o identificador de idioma Inglês (Estados Unidos) (0x0409 ou 1033) como idioma padrão para a instância do Analysis Services, poderá obter benefícios de desempenho adicionais, configurando a propriedade de configuração EnableFast1033Locale, uma propriedade avançada disponível apenas para esse identificador de idioma. Configurar o valor dessa propriedade como true permite que o Analysis Services use um algoritmo mais rápido para hash e comparação de cadeia de caracteres. Para obter mais informações sobre propriedades de configuração, consulte Propriedades de configuração do Analysis Services.