J'ai récemment mis à niveau mon serveur SQL local vers la version 2014, qui a également installé le SSMS 2014.
Lorsque j'utilise SQL Server Management Studio 2014 pour créer une sauvegarde (à la fois locale et distante, versions de serveur 2008-2014), j'obtiens l'erreur suivante:
Pour effectuer cette action, définissez la propriété Devices.
Dans la liste déroulante, j'ai choisi Disque et j'ai également choisi un chemin pour la sauvegarde. Le chemin existe sur le serveur et j'ai la permission complète sur ce chemin.
Si j'utilise l'ancien SQL Server Management Studio 2012 avec les mêmes paramètres, la sauvegarde fonctionne sans aucun problème.
Il fonctionne également en utilisant T-SQLBACKUP DATABASE SOMEDATABASE TO DISK = 'D:\SomeDir\SomeDataBase.bak' WITH COMPRESSION
Le problème doit donc être spécifique à la version 2014 des outils de gestion. Les seules solutions que j'ai trouvées sur Internet étaient dues à un chemin manquant, ce qui n'est pas le cas pour moi.
Quelqu'un a-t-il rencontré et / ou résolu ce problème?
Edit: Capture d'écran ajoutée (UI en allemand)
Traduction:
- Vollständig: Complet
- Datenträger: Disque
Options de média et de sécurité inchangées. La base de données principale vient d'être prise comme exemple, arrive à toutes les autres bases de données.
Mise à jour 21.07.2015
Le problème semble être lié au fait que j'utilise un pack de langue anglaise sur une Windows allemande et une installation allemande de SQL Server 2014. Si la langue d'affichage de Windows est définie sur l'allemand, le problème disparaît. Si la langue d'affichage de Windows est définie sur l'anglais, le problème réapparaît.
Merci pour toutes les contributions.
Voici ma réponse pour le message d'erreur "Pour accomplir cette action, définissez la propriété Devices. (Microsoft.SqlServer.SmoExtended)"
Assurez-vous que le compte d'utilisateur auquel vous êtes connecté possède des droits DBO sur les deux, le MASTER Db et la base de données que vous souhaitez sauvegarder.
À l'aide de SQL Express Manager, développez les objets SQL Server dans le volet gauche et recherchez "Objets serveur" puis cliquez sur "Périphériques de sauvegarde"
Faites un clic droit et créez un "Nouveau périphérique de sauvegarde .." et appelez-le de la même manière que la base de données à sauvegarder ... pointant vers un répertoire sur votre serveur (par exemple: C: \ MySQLBackups ...)
Cela va créer un "fichier vide" avec l'extension .bak. (par exemple C: \ MySQLBackups \ DatabaseName.bak)
Cliquez ensuite avec le bouton droit sur ce nouveau périphérique créé et sélectionnez "Sauvegarder la base de données" ...
Le reste est simple ...
Cela a fonctionné pour moi ... Bonne chance! "
la source
Je peux me tromper (surtout parce que je ne connais pas l'allemand) mais en regardant les options sur le deuxième écran (Options média), avez-vous essayé de faire "sauvegarder vers un nouveau jeu de médias", au lieu d'un existant? En 2014, il existe des options supplémentaires. Puisqu'il s'agit d'une base de données 2012 que vous essayez de sauvegarder, il y a probablement des valeurs par défaut définies dans ces options qui sont incompatibles.
la source