SQL server 2008 erreur de sauvegarde - erreur du système d'Exploitation 5(pas réussi à récupérer le texte de cette erreur. Raison: 15105)
Quelqu'un peut m'aider, je suis en train de sauvegarde d'une base de données située sur localhost\SQLEXPRESS mais je reçois 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 expliquer ce que je fais de mal ??
grâce
- Sur Windows 7/2008 l'enregistrement de fichiers à la racine de C n'est pas autorisé, de sorte que si vous utilisez l'une de ces deux OS, alors cela a du sens.
- Peut-être hors sujet, mais utile pour moi!
- j'ai eu le problème et il a été causé par le fichier déjà existant. J'ai besoin d'ajouter du code pour gérer la que - et peut-être la recherche d'une option dans la Sauvegarde de l'objet (je suis en utilisant c# exécuter la sauvegarde dans ma candidature)
- Le plus tôt le commentaire de Peter a travaillé pour moi. La lecture du fichier de sauvegarde à partir de C:\Users\<nom d'utilisateur> l'origine de l'erreur alors que le déplacer vers un autre disque résolu le problème.
Vous devez vous connecter pour publier un commentaire.
Il ressemble à SQL Server n'a pas l'autorisation d'accéder à un fichier C:\backup.bak. Je voudrais vérifier les autorisations du compte affecté au compte de service SQL Server.
Comme une partie de la solution, vous pouvez enregistrer vos fichiers de sauvegarde à un endroit autre que la racine du lecteur C:. Que pourrait être une des raisons pourquoi vous rencontrez des problèmes d'autorisation.
J'ai été confronté à cette erreur, quand il n'y avait pas suffisamment d'espace libre pour créer une sauvegarde.
En supposant que l' *.bak fichier est sur la même machine que le SQL Express exemple, il pourrait être 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, recherchez ACCESS_DENIED erreurs et si y en a une de là, vous pouvez voir le nom du compte que de ne pas obtenir l'accès.
J'ai eu cette erreur trop.
Le problème s'est avéré être tout simplement que j'ai eu à le créer manuellement le répertoire complet de la structure pour les emplacements des fichiers de la MDF & fichiers LDF.
Honte sur SQL-Server pour ne pas correctement les rapports le répertoire manquant!
J'ai eu la même erreur. J'ai essayé de corriger cela en définissant supérieur la permission de compte qui exécute SQL service à la clientèle, mais il na pas aider. Le problème est que je exécutez MS Sql Management studio juste à l'intérieur de mon compte. Alors, la prochaine fois... s'assurer que vous êtes en l'exécutant en tant Exécuter en tant qu'Administrateur, si l'utilisation de Win7 avec l'UAC activé.
Oui, il est question de sécurité. Vérifiez les autorisations de dossier et du compte de service sous lequel SQL server 2008 commence.
J'ai eu cette erreur. Rien n'a fonctionné pour moi jusqu'à ce que j'ai ouvert le sql server log dans le dossier "MSSQL10_50" dossier du Journal. Que dit clairement le fichier n'a pas pu être remplacé. Il s'est avéré que l' .fichier mdf a été écrit dans le "MSSQL10" dossier de données. J'ai fait en sorte que le dossier avait le même SQLServer les autorisations de l'utilisateur comme le "MSSQL10_50" dossier équivalent. Puis, tout a fonctionné.
Le problème ici est que les détails de l'erreur est enregistré mais non déclarés, afin de vérifier les journaux.