SQL 2008R2: Comment changer le type de Collation au niveau du serveur après son installation?
Lors de l’installation d’un environnement SCCM 2012, je me suis trompé dans le choix du type de Collation à l’installation de SQL Server 2008 R2. J’ai sélectionné Latin1_General_CI_AS au lieu de SQL_Latin1_General_CP1_CI_AS. |
Durant le processus d’installation de SCCM 2012, le check final a refusé de continuer à cause de ce choix.
Donc, comme je suis fainéant de nature et que je déteste faire un travail sans valeur ajoutée, je suis partit à la recherche d’un moyen pour changer le type de Collation au niveau d’un serveur SQL.
Voici le lien MSDN décrivant l’opération: ici
Voici le lien du blog SQL: ici
Voici la commande que j’ai utilisée pour m”éviter de réinstaller à nouveau SQL :
SETUP.EXE
/QUIET
/ACTION=REBUILDDATABASE
/INSTANCENAME=MSSQLSERVER
/SQLSYSADMINACCOUNTS=LAB2\Administrator
/SAPWD=VotrePassword
/SQLCOLLATION=SQL_Latin1_General_CP1_CI_AS
Note 1:
J’ai un peu galéré au début à cause d’une mauvaise compréhension (de ma part ???) de la documentation MSDN.
Le Switch SQLSYSADMINACCOUNT doit être suivit du switch SAPWD si et seulement si vous utilisez SA comme compte.
Dans mon cas, j’ai utilisé un compte du domaine mais malgré cela, j’ai été obligé de spécifié le switch SAPWD. Peut être est ce une obligation dû au fait que j’ai activé la sécurité Mixte en SQL.
Note 2:
Vous trouverez le fichier Setup.exe dans le répertoire d’installation de SQL (donc pas besoin de remettre le DVD).
Ex: C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\SQLServer2008R2\setup.exe
Note 3:
Si vous travaillez sur l’instance SQL par défault, sachez qu’elle est nommée MSSQLSERVER.
Enjoy !!!!
Badack
Merci beaucoup pour ce blog qui m’a bien aidé.
Petit rajout:
Il ne faut pas oublier de remettre les droits s’il y en avait plusieurs.
J’avais différent groupe qui avait des droits sur le serveur SQL et il a fallu que je les remette.
Simple remarque qui peut être importante.
Encore merci