by Guillaume Prot
18. juin 2011 00:57
Lors de l’installation de SQL Server 2008 R2 sur un cluster Hyper-V V2, avec un SAN, il faut éviter de faire pointer les répertoires SQL Server directement à la racine des disques. En effet, l’installation efface certains droits utilisateurs des répertoires partagés.
Si l’on paramètre les chemins de données, logs, tempdb, directement à la racine d’un volume, les droits utilisateurs de COMPUTER\Users et COMPUTER\Everyone sont supprimés. Le compte installant SQL Server n’a alors plus accès aux volumes en question, et peut avoir le message suivant lorsqu’il se logue : « The Recycle Bin on F:\ is corrupted. Do you want to empty the Recycle Bin for this drive? ».
Si on souhaite paramétrer les répertoires à la racine, et que l’on a ce problème, le mode opératoire suivant fonctionne :
-
Sur le volume défectueux, aller dans les Propriétés / Sécurité
-
Ouvrir les autorisations spéciales et paramètres avancés
-
Ajouter une autorisation pour le groupe COMPUTER\Users, pour le périmètre « This Folder, subfolders and files » avec les autorisations suivantes :
-
« Traverse Folder / Execute File »,
-
« List Folder / Read Data »,
-
« Read Attributes »,
-
« Read Extended Attributes »,
-
« Read Permissions »
-
Ajouter une autorisation pour le groupe COMPUTER\Users, pour le périmètre « This Folder and subfolders » avec les autorisations suivantes :
-
Ajouter une autorisation pour le groupe COMPUTER\Users, pour le périmètre « Subfolders only » avec les autorisations suivantes :
-
Ajouter une autorisation pour le groupe COMPUTER\Everyone, pour le périmètre « This folder only » avec les autorisations suivantes :
-
« Traverse Folder / Execute File »,
-
« List Folder / Read Data »,
-
« Read Attributes »,
-
« Read Extended Attributes »,
-
« Read Permissions »
Si le message « The Recycle Bin on F:\ is corrupted. Do you want to empty the Recycle Bin for this drive? » réapparait lorsque le compte ayant installé SQL Server se logue à nouveau, cliquer sur « Yes », et le problème est définitivement résolu.