Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Vous pouvez modifier le classement de base de données par défaut à partir du portail Azure lorsque vous créez un pool SQL dédié (anciennement SQL DW). Cette fonctionnalité facilite encore la création d’une base de données à l’aide de l’un des classements de base de données pris en charge par 3800.
Cet article s’applique aux pools SQL dédiés (anciennement SQL DW), pour plus d’informations sur les pools SQL dédiés dans les espaces de travail Azure Synapse, consultez Les types de classements pris en charge pour Synapse SQL.
Les classements fournissent les paramètres régionaux, la page de codes, l’ordre de tri et les règles de confidentialité des caractères pour les types de données basés sur des caractères. Une fois choisies, toutes les colonnes et expressions nécessitant des informations de classement héritent du classement choisi du paramètre de base de données. L’héritage par défaut peut être substitué en indiquant explicitement un classement différent pour un type de données basé sur des caractères.
Note
Dans Azure Synapse Analytics, le texte de requête (y compris les variables, les constantes, etc.) est toujours géré à l’aide du classement au niveau de la base de données, et non du classement au niveau du serveur comme dans d’autres offres SQL Server.
Vérifier le tri actuel
Pour vérifier le classement actuel de la base de données, vous pouvez exécuter l’extrait de code T-SQL suivant :
SELECT DATABASEPROPERTYEX(DB_NAME(), 'Collation') AS Collation;
Lorsqu’elle est passée 'Collation' en tant que paramètre de propriété, la DatabasePropertyEx fonction retourne le classement actuel de la base de données spécifiée. Pour plus d’informations, consultez DATABASEPROPERTYEX.
Choisir un classement
Pour modifier le classement par défaut, mettez à jour le champ Classement dans l’expérience d’approvisionnement pendant la création du pool SQL. Par exemple, si vous souhaitez modifier le collationnement par défaut pour qu’il soit sensible à la casse, modifiez le collationnement de SQL_Latin1_General_CP1_CI_AS à SQL_Latin1_General_CP1_CS_AS dans l'interface de provisionnement du portail. Vous pouvez également modifier le classement dans votre modèle ARM.
Note
Le classement ne peut pas être modifié sur une base de données existante. Si vous devez avoir un classement différent au niveau du pool SQL, créez un pool SQL avec le classement requis.
Prise en charge du tri
Le tableau suivant indique quels types de classement sont pris en charge par le service.
| Classement ou type de classement | Pool SQL serverless | Pool SQL dédié - niveau de base de données et de colonne | Pool SQL dédié - Table externe (prise en charge native) | Pool SQL dédié - table externe (Hadoop/PolyBase) |
|---|---|---|---|---|
| Classements non UTF-8 | Oui | Oui | Oui | Oui |
| UTF-8 | Oui | Oui | Non | Non |
Japanese_Bushu_Kakusu_140_* |
Oui | Oui | Non | Non |
Japanese_XJIS_140_* |
Oui | Oui | Non | Non |
SQL_EBCDIC1141_CP1_CS_AS |
Non | Non | Non | Non |
SQL_EBCDIC277_2_CP1_CS_AS |
Non | Non | Non | Non |
Contenu connexe
Pour plus d’informations sur les bonnes pratiques concernant les pools SQL dédiés et les pools SQL serverless, consultez les articles suivants :