77 votes

Erreur de sauvegarde du serveur SQL 2008 - Erreur du système d'exploitation 5 (Impossible de récupérer le texte de cette erreur. Raison : 15105)

Quelqu'un peut-il m'aider ? J'essaie de sauvegarder une base de données située sur localhost. \SQLEXPRESS mais je continue à obtenir l'erreur suivante :

Backup failed for Server 'localhost\SqlExpress'.  (Microsoft.SqlServer.SmoExtended)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.2531.0+((Katmai_PCU_Main).090329-1045+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Backup+Server&LinkId=20476

ADDITIONAL INFORMATION:

System.Data.SqlClient.SqlError: Cannot open backup device 'C:\backup.bak'. Operating system error 5(failed to retrieve text for this error. Reason: 15105). (Microsoft.SqlServer.Smo)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.2531.0+((Katmai_PCU_Main).090329-1045+)&LinkId=20476

Quelqu'un peut-il m'expliquer ce que je fais de travers ?

merci

88voto

Paul Keister Points 7179

Il semble que le serveur SQL n'a pas la permission d'accéder au fichier. C:\backup.bak. Je vérifierais les permissions du compte qui est attribué au compte de service du serveur SQL.

Pour résoudre ce problème, vous pouvez enregistrer vos fichiers de sauvegarde ailleurs que sur la racine du lecteur C :. Cela pourrait être l'une des raisons pour lesquelles vous avez des problèmes de permission.

45voto

The_Smallest Points 3132

J'ai été confronté à cette erreur lorsqu'il n'y avait pas assez d'espace libre pour créer une sauvegarde.

15voto

Martin Smith Points 174101

En supposant que le fichier *.bak se trouve sur la même machine que l'instance SQL Express, il peut s'agir d'un problème d'autorisations.

Si vous téléchargez procmon http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx vous pouvez filtrer sur ce chemin de fichier, rechercher les erreurs ACCESS_DENIED et s'il y en a, vous pouvez voir le nom du compte qui ne parvient pas à accéder.

10voto

Coder_Dan Points 402

J'ai eu cette erreur aussi.

Le problème s'est avéré être simplement que je devais créer manuellement la structure de répertoire complète pour les emplacements des fichiers MDF et LDF.

Honte à SQL-Server pour ne pas avoir signalé correctement le répertoire manquant !

5voto

Jaroslav Urban Points 607

J'ai la même erreur. J'ai essayé de résoudre ce problème en définissant une permission plus élevée pour le compte qui exécute le service Client SQL, mais cela n'a pas aidé. Le problème est que j'exécute MS Sql Management studio juste dans mon compte. Donc, la prochaine fois... assurez-vous que vous l'exécutez en tant que Exécuter en tant qu'administrateur si vous utilisez Win7 avec l'UAC activé.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X