Partilhar via


Suporte de agrupamento de banco de dados para pool SQL dedicado (anteriormente SQL DW) no Azure Synapse Analytics

Você pode alterar o agrupamento de banco de dados padrão do portal do Azure ao criar um novo pool SQL dedicado (anteriormente SQL DW). Esta capacidade facilita ainda mais a criação de uma nova base de dados com um dos 3800 agrupamentos de base de dados suportados.

Este artigo aplica-se a pools SQL dedicados (anteriormente SQL DW), para obter mais informações sobre pools SQL dedicados em espaços de trabalho do Azure Synapse, consulte Tipos de agrupamento suportados para Synapse SQL.

Os agrupamentos fornecem a região, página de códigos, sequência de ordenação e regras de sensibilidade dos carateres para os tipos de dados baseados em carateres. Uma vez escolhido, todas as colunas e expressões que necessitem de informações de agrupamento herdam o agrupamento escolhido da definição da base de dados. A herança padrão pode ser substituída declarando explicitamente um agrupamento diferente para um tipo de dados baseado em caracteres.

Nota

No Azure Synapse Analytics, o texto de consulta (incluindo variáveis, constantes, etc.) é sempre processado através do agrupamento ao nível da base de dados e não do agrupamento ao nível do servidor, tal como acontece noutras ofertas do SQL Server.

Verifique o agrupamento atual

Para verificar o agrupamento atual do banco de dados, você pode executar o seguinte trecho do T-SQL:

SELECT DATABASEPROPERTYEX(DB_NAME(), 'Collation') AS Collation;

Quando passada 'Collation' como o parâmetro de propriedade, a DatabasePropertyEx função retorna o agrupamento atual para o banco de dados especificado. Para obter mais informações, consulte DATABASEPROPERTYEX.

Escolher agrupamento

Para alterar o agrupamento padrão, atualize o campo Agrupamento na experiência de provisionamento durante a criação do pool SQL. Por exemplo, se você quiser alterar o agrupamento padrão para diferenciar maiúsculas de minúsculas, modifique o agrupamento de dentro SQL_Latin1_General_CP1_CS_AS da experiência de provisionamento do SQL_Latin1_General_CP1_CI_AS portal. Como alternativa, você pode modificar o agrupamento em seu modelo ARM.

Nota

O agrupamento não pode ser alterado em um banco de dados existente. Se você precisar ter um agrupamento diferente no nível do pool SQL, crie um novo pool SQL com o agrupamento necessário.

Suporte de agrupamento

A tabela a seguir mostra quais tipos de agrupamento são suportados por qual serviço.

Tipo de agrupamento ou agrupamento Conjunto de SQL sem servidor Pool SQL dedicado - banco de dados & nível de coluna Pool SQL dedicado - tabela externa (suporte nativo) Pool SQL dedicado - tabela externa (Hadoop/PolyBase)
Agrupamentos não-UTF-8 Sim Sim Sim Sim
UTF-8 Sim Sim No No
Japanese_Bushu_Kakusu_140_* Sim Sim No No
Japanese_XJIS_140_* Sim Sim No No
SQL_EBCDIC1141_CP1_CS_AS No No No No
SQL_EBCDIC277_2_CP1_CS_AS No No No Não

Informações adicionais sobre práticas recomendadas para pool SQL dedicado e pool SQL sem servidor podem ser encontradas nos seguintes artigos: