> Tech > Collation

Collation

Tech - Par Renaud ROSSET - Publié le 24 juin 2010
email

Ensuite, vous devez choisir des paramètres de collation. Ceux de SQL Server 2000 régissent le comportement lié au langage, l'unicité des noms d'objets et des valeurs de colonnes, et les règles de tri. Dans la boîte de dialogue Collation Settings, illustrée figure 7, vous indiquez les paramètres de collation et

choisissez entre une collation
SQL Server et une collation
Windows. Choisissez la première si
vous avez besoin de rétrocompatibilité
avec les releases précédentes de SQL
Server – par exemple, si vous envisagez
d’utiliser la réplication entre SQL
Server 2000 et une release SQL Server
antérieure. Sinon, choisissez une collation
Windows. Les paramètres de collation
de SQL Server 2000, de type
Windows et SQL Server, fusionnent
trois paramétrages indépendants qui
existaient dans les versions antérieures
: Character Set, Sort Order et
Unicode Collation. Outre le fait d’encapsuler
les trois anciens paramétrages
dans un seul, SQL Server 2000 offre aussi beaucoup plus de souplesse des
paramètres de collation que les releases
précédentes. Il n’est pas question
dans cet article de revenir sur les
anciens paramètres, mais vous pourrez
trouver ces détails dans SQL Server 7.0
et 6.5 Books Online (BOL).

Les paramètres de collation choisis
pendant l’installation de SQL Server
2000 déterminent les paramètres de
collation des bases de données système.
Pour changer les paramètres de
collation des bases de données système
après l’installation, vous devez
scripter tous vos objets système (logins,
messages, jobs, par exemple) et
exécuter rebuildm.exe, qui reconstruit
toutes les bases de données système
avec les nouveaux paramètres de collation.
Toutefois, vous n’avez pas besoin d’exporter toutes les données présentes
dans les bases de données
utilisateur sur SQL Server et de les réimporter
après avoir exécuté rebuildm.
exe, comme vous le faites dans
SQL Server 7.0. Il vous faut simplement
réattacher les bases de données utilisateur
à  SQL Server. Vous pouvez configurer
vos bases de données utilisateur
avec une collation différente de celle
du serveur par défaut (celle de la base
de données système modèle) ou
même attacher ou restaurer une base
de données avec des paramètres de
collation différents de ceux du serveur.
Vous pourrez ultérieurement modifier
la collation par défaut d’une base de
données utilisateur. Pour une colonne
spécifique, vous pouvez indiquer une
collation différente de celle par défaut, qui est la collation de base de données
; vous pourrez même modifier la
collation de la colonne ultérieurement
si aucun index n’a été créé sur la colonne.

Bien que SQL Server 2000 soit très
souple vis-à -vis des collations, ne sousestimez
pas les choix effectués pendant
l’installation. Comme je l’ai déjà 
dit, la collation du serveur s’applique à 
toutes les bases de données système et
détermine les règles de collation pour
tous les objets qui y sont enregistrés
(noms de logins, noms de bases de
données, par exemple). De plus, la collation
de tempdb est aussi la collation
du serveur que vous avez choisi pendant
l’installation. Quand vous créez
une table temporaire, les colonnes de
la table utilisent la collation de tempdb
sauf si vous indiquez COLLATE database_
default dans chaque définition de
colonne pour appliquer la collation de
la base de données à  laquelle vous êtes
connecté.

Téléchargez cette ressource

Préparer l’entreprise aux technologies interconnectées

Préparer l’entreprise aux technologies interconnectées

Avec la « quatrième révolution industrielle », les environnements hyperconnectés entraînent de nouveaux risques en matière de sécurité. Découvrez, dans ce guide Kaspersky, comment faire face à cette nouvelle ère de vulnérabilité.

Tech - Par Renaud ROSSET - Publié le 24 juin 2010