web-dev-qa-db-fra.com

Sauvegarde de SQL Server Management Studio 2014 - Erreur de définition des périphériques de propriété

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 accomplir 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-SQL BACKUP 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)

Backup Error SSMS 2014

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.

Media optionsSecurity options

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.

9
Quant

J'ai corrigé les mêmes symptômes/problèmes (qui sont apparus après avoir réinstallé Visual Studio 2010 Isolated Shell, dont SSMS dépend en tant que composant) en supprimant le Visal Studio Isolated Shell 2010, puis en réparant SSMS 2014 ( télécharger SSMS 2014 SP1 d'ici ):

Remove Visual Studio 2010 Isolated Shell

Repair SSMS Installation

2
ENOTTY

Voici ma réponse pour le message d'erreur "Pour accomplir cette action, définissez la propriété Devices. (Microsoft.SqlServer.SmoExtended)"

  1. 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.

  2. À 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! "

5
Firdous Ahmad

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 une "sauvegarde sur un nouveau jeu de médias", au lieu d'un existant? En 2014, il existe des options supplémentaires. Comme 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.

  • 2012: Général, Options
  • 2014: Général, Options multimédias et Options de sauvegarde.
0
rottengeek