Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Você pode alterar a ordenação de banco de dados padrão do portal do Azure ao criar um novo pool de SQL dedicado (antigo SQL DW). Essa funcionalidade facilita ainda mais a criação de um novo banco de dados usando uma das 3.800 ordenações de banco de dados com suporte.
Este artigo se aplica a pools de SQL dedicados (antigo SQL DW), para obter mais informações sobre pools de SQL dedicados em workspaces do Azure Synapse, consulte os tipos de ordenação compatíveis com o SQL do Synapse.
Ordenações fornecem a localidade, página de código, ordem de classificação e regras de sensibilidade de caractere para tipos de dados baseados em caracteres. Uma vez escolhidas, todas as colunas e expressões que exigem informações de ordenação herdam a ordenação escolhida da configuração do banco de dados. A herança padrão pode ser substituída explicitamente informando uma ordenação diferente para um tipo de dados baseado em caractere.
Observação
No Azure Synapse Analytics, o texto da consulta (incluindo variáveis, constantes etc.) é sempre tratado usando a ordenação no nível do banco de dados, e não a ordenação no nível do servidor como em outras ofertas do SQL Server.
Verificar a ordenação atual
Para verificar a ordenação atual do banco de dados, você pode executar o seguinte snippet T-SQL:
SELECT DATABASEPROPERTYEX(DB_NAME(), 'Collation') AS Collation;
Quando passada 'Collation' como o parâmetro de propriedade, a DatabasePropertyEx função retorna a ordenação atual para o banco de dados especificado. Para obter mais informações, consulte DATABASEPROPERTYEX.
Escolher ordenação
Para alterar a ordenação padrão, atualize o campo Ordenação no processo de provisionamento durante a criação do pool de SQL. Por exemplo, se você quiser alterar a ordenação padrão para ser sensível a maiúsculas e minúsculas, modifique a ordenação de SQL_Latin1_General_CP1_CI_AS para SQL_Latin1_General_CP1_CS_AS dentro da experiência de provisionamento do portal. Como alternativa, você pode modificar a ordenação dentro do modelo do ARM.
Observação
A ordenação não pode ser alterada em um banco de dados existente. Se você precisar ter uma ordenação diferente no nível do pool de SQL, crie um novo pool de SQL com a ordenação necessária.
Suporte a ordenações
A tabela a seguir mostra quais tipos de ordenação são suportados por qual serviço.
| Tipo de ordenação ou tipo de collation | Pool de SQL sem servidor | Pool de SQL dedicado – nível de banco de dados e nível de coluna | Pool de SQL dedicado – tabela externa (suporte nativo) | Pool de SQL dedicado – tabela externa (Hadoop/PolyBase) |
|---|---|---|---|---|
| Ordenações 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 | No |
Conteúdo relacionado
Encontre mais informações sobre as melhores práticas do pool de SQL dedicado e do pool de SQL sem servidor nos seguintes artigos: