Quel est l'impact du classement du serveur sur les bases de données? Nous avons des environnements de développement et de production sur différents classements de serveurs, y a-t-il un risque d'avoir ces différents classements de serveurs?SQL Server: classement du serveur
Répondre
Bien sûr qu'il y a. Votre tri et toutes les comparaisons peuvent ne pas être les mêmes (par exemple, un peut être sensible à la casse, un peut ne pas être). Le classement gère la façon dont les comparaisons de caractères sont effectuées. Voir here pour plus de détails.
Vous devez vous assurer qu'ils sont identiques. Il n'y a aucune raison pour qu'il en soit autrement.
Si le cas & la sensibilité d'accent sont les mêmes sur les machines de développement et de production que vous ne remarquerez probablement pas de problèmes liés à différents classements.
Le tri par exemple peut ne pas fonctionner exactement de la même manière, ce qui peut ne pas être critique pour beaucoup de petites applications.
Pour les colonnes VARCHAR, les classements affectent la plage de caractères pouvant être stockée. (See my blog post)
Pour les deux colonnes VARCHAR et NVARCHAR, affectent la comparaison et les classements de tri, comme les différents classements (Locales) ont reçu l'ordre de tri différents et gérer les caractères accentués et boîtier différemment.
Vous pouvez définir un classement sur le serveur, database, et column niveau, et même le remplacer au niveau de l'instruction à l'aide du COLLATE clause.