Vous trouverez ci-dessous la requête que j'utilise pour sauvegarder (créer une .bak
) ma base de données.
Cependant, chaque fois que je l'exécute, j'obtiens toujours ce message d'erreur :
Msg 3201, Niveau 16, Etat 1, Ligne 1
Impossible d'ouvrir le périphérique de sauvegarde ' C:\Users\Me\Desktop\Backup\MyDB.Bak '. Erreur du système d'exploitation 5(Accès refusé.).Msg 3013, Niveau 16, Etat 1, Ligne 1
BACKUP DATABASE se termine anormalement.
Voici ma question :
BACKUP DATABASE AcinsoftDB
TO DISK = 'C:\Users\Me\Desktop\Backup\MyDB.Bak'
WITH FORMAT,
MEDIANAME = 'C_SQLServerBackups',
NAME = 'Full Backup of MyDB';
0 votes
Le message d'erreur est assez clair, n'est-ce pas ? Sous quel utilisateur le programme s'exécute-t-il ? Le fichier bak existe-t-il ? Pouvez-vous y accéder manuellement ?
1 votes
Devons-nous supposer que c'est pour SQL Server à partir du chemin du fichier, puisque vous n'avez pas mis le produit dans les balises ou le titre ?
0 votes
J'ai pu exécuter cette requête avant de reformater mon ordinateur portable, si cela peut vous aider. Il s'agit de SQL Server 2008 et je fonctionne en tant qu'administrateur. Le fichier bak n'existe pas puisque je suis en train de le créer avec cette requête.
0 votes
@Smiley Face : Vous devez lire le fichier SQL à travers votre local, pas le réseau. Cela signifie donc que vous devez d'abord déplacer le fichier SQL du réseau vers votre disque local, puis le restaurer.
0 votes
sqlbak.com/blog/