PRB : Erreur 5177 peut être déclenché lors de la création de bases de données

IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d’articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d’avoir accès, dans votre propre langue, à l’ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s’exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s’efforce aussi continuellement de faire évoluer son système de traduction automatique.

La version anglaise de cet article est la suivante: 239759
Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
Symptômes
Lorsque vous créez une nouvelle base de données ou lorsque vous démarrez SQL Server, les messages d'erreur suivants peuvent être déclenchés :
Erreur 5177 "a rencontré une erreur inattendue lors de la vérification de la taille de secteur pour le fichier ' %. * ls'. Vérifiez le journal des erreurs SQL Server pour plus d'informations».
Erreur 5105, niveau 16, erreur d'activation de périphériques. Le nom du fichier physique ' %. * ls' est incorrect.
Cause
Le compte Microsoft Windows NT sous lequel démarre le service MSSQLServer n'a pas d'autorisations List Folder sur le lecteur racine où les nouveaux fichiers de données ou journaux de base de données sont créés.
Contournement
En supposant que la base de données doit être créé dans le répertoire D:\Data et que le service MSSQLServer est en cours d'exécution sous un compte Windows NT appelé TestDomain\Testuser, vous pouvez contourner le problème en procédant comme suit :
  1. Ouvrez l'Explorateur Windows et puis accédez au lecteur d.
  2. Cliquez avec le bouton droit sur le lecteur D, puis cliquez sur Propriétés.
  3. Cliquez sur l'onglet sécurité, puis cliquez sur autorisations.
  4. Assurez-vous que l'utilisateur «TestDomain\Testuser» (le compte de démarrage du service MSSQLServer) est dans la liste des comptes qui ont des autorisations List Folder dans le lecteur racine d. Si le compte n'est pas répertorié, cliquez sur Ajouter pour ajouter à la liste.

    Remarque Les autorisations List Folder sur le lecteur racine ne devrez pas être hérités par les sous-dossiers.
  5. Assurez-vous que le compte de démarrage de service MSSQLServer dispose des autorisations Full Control sur le dossier D:\Data et essayez de créer la base de données.
Plus d'informations
Si la solution de contournement ne corrige pas le problème, modifiez le compte sous lequel démarre le service MSSQLServer. Assurez-vous que ce compte dispose des autorisations Full Control dans le répertoire où les bases de données SQL Server doivent être créés.

Notez que 5177 erreurs peuvent également indiquer problèmes possibles liés au matériel, en particulier si errorlogs de SQL Server afficher les autres erreurs I/O-related, telles que l'erreur 823.
Taille de secteur de CREATE DATABASE 5177

Propriétés

ID d'article : 239759 - Dernière mise à jour : 12/05/2015 15:34:06 - Révision : 3.2

Microsoft SQL Server 7.0 Standard, Microsoft SQL Server 2000 Standard

  • kbnosurvey kbarchive kbmt kbprb KB239759 KbMtfr
Commentaires
ERROR: at System.Diagnostics.Process.Kill() at Microsoft.Support.SEOInfrastructureService.PhantomJS.PhantomJSRunner.WaitForExit(Process process, Int32 waitTime, StringBuilder dataBuilder, Boolean isTotalProcessTimeout)