Erreur 5118
SQL Server est toujours perfectible, il crache lamentablement avec un fichier .mdf compressé et pourtant la compression a été effectuée par Windows. Produisant une Erreur 5118 (error 5118 pour les anglais) dont vous aurez peut-être un peu de mal à vous débarrasser. Voici la solution.
Ce qui conduit à l'erreur 5118
Pour faire de la place sur votre disque dur, vous avez accepté de compresser les fichiers non utilisés. Puis vous avez cessé pendant quelques temps d'utiliser SQL Server car vous aviez autre chose à faire. Pendant ce temps Windows à compressé le fichier suivant :
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\master.mdf car vous ne l'utilisiez plus.
Vous décidez de relancer SQL Server sur ce disque et c'est le crache ! Avec un message d'erreur venant d'un autre monde ! Qui ne vous rappelle en rien l'erreur que vous avez faites.
Comme vous avez de bonnes connaissances systèmes et que vous avez appris, avec SQL serveur, à regarder dans :
Démarrer -> Poste de travail bouton droit -> Gérer -> Gestion de l'odinateur -> Outils système -> Observateur d'événements -> Application
Vous voyez une croix rouge : Erreur MSSQL :
5118 : Le fichier "..." est compressé mais il ne réside pas dans une base de données ou un groupe de fichiers en lecture seule. Le fichier doit être décompressé.
Voilà une erreur bien pénible, si vous cherchez sur Internet vous ne trouverez pas la solution, pourtant toute simple.
Chez Microsoft :
http://msdn.microsoft.com/fr-fr/library/cc645602.aspx
Liste des erreurs SQL Server - Niveau de gravité non expliqué, Gravité : 16, SQL Server plante lamentablement - Evénement journalisé : Non, si si sinon je ne l'aurais jamais trouvé.
Erreurs 5000 - 5999 :
error 5118 : Le fichier "%ls" est compressé mais il ne réside pas dans une base de données ou un groupe de fichiers en lecture seule. Le fichier doit être décompressé.
Vous êtes bien avancé ! Mais vous avez une piste. Vous cherchez alors à décompresser le fichier master.mdf par Bouton droit -> Envoyer vers mais il n'y a pas de solution.
Votre logiciel d'archivage, de compression, ne pourra pas vous aider non plus car ce n'est pas une archive, c'est un fichier compressé automatiquement par Windows.
Solution : Erreur 5118 MSSQL Server
Il faut supprimer l'attribut compressé de votre fichier par :
Bouton droit sur le fichier -> Propriétés -> Onglet Général -> Attributs : Avancés -> Cliquez sur Avancés -> Attribut de compression ou de cryptage -> Décochez la case : "Compresser le contenu pour minimiser l'espace disque nécessaire. -> Cliquez sur le bouton "OK".
Si vous aviez activé la présentation en couleur des fichiers compressés, cela y est votre fichier master.mdf n'est plus en couleur, il n'est plus compressé et vous pouvez lancer SQL Server Management Studio qui ne crachera plus lamentablement.
SQL Server 2008
Ressources en ligne :
http://www.microsoft.com/sqlserver/2008/en/us/default.aspx