Недавно я обновил свой локальный SQL Server до версии 2014, на которой также была установлена система SSMS 2014.
При использовании SQL Server Management Studio 2014 для создания резервной копии (как локальной, так и удаленной, версии сервера 2008–2014) я получаю следующую ошибку:
Чтобы выполнить это действие, установите свойство Devices.
В раскрывающемся списке я выбрал «Диск» и также выбрал путь для резервного копирования. Путь существует на сервере, и у меня есть полное разрешение на этот путь.
Если я использую старую SQL Server Management Studio 2012 с теми же настройками, резервное копирование работает без проблем.
Он также работает с использованием T-SQLBACKUP DATABASE SOMEDATABASE TO DISK = 'D:\SomeDir\SomeDataBase.bak' WITH COMPRESSION
Таким образом, проблема должна быть специфичной для Management Tools Version 2014. Единственные решения, которые я нашел в Интернете, были из-за отсутствия пути, что не так для меня.
Кто-нибудь сталкивался и / или решил эту проблему?
Редактировать: добавлен скриншот (интерфейс на немецком языке)
Перевод:
- Vollständig: Полный
- Datenträger: Disk
Медиа и параметры безопасности без изменений. Основная база данных была просто взята в качестве примера, случается с любой другой базой данных.
Обновление 21.07.2015
Кажется, проблема связана со мной, использующим английский языковой пакет на немецкой Windows и немецкую установку SQL Server 2014. Если язык отображения Windows установлен на немецкий, проблема исчезнет. Если язык отображения Windows установлен на английский, проблема появляется снова.
Спасибо за все вклады.
источник
Вот мой ответ на сообщение об ошибке «Чтобы выполнить это действие, установите свойство Devices. (Microsoft.SqlServer.SmoExtended)»
Убедитесь, что учетная запись пользователя, в которую вы вошли, имеет права DBO как на MASTER Db, так и на базе данных, которую вы хотите сделать резервную копию.
Используя SQL Express Manager, разверните Объекты SQL Server в левой панели и найдите «Объекты сервера», затем нажмите «Устройства резервного копирования»
Щелкните правой кнопкой мыши и создайте «Новое устройство резервного копирования ..» и назовите его так же, как и базу данных для резервного копирования ..., указывая на каталог на вашем сервере (например, C: \ MySQLBackups ...)
Это создаст «пустой файл» с расширением .bak. (например, C: \ MySQLBackups \ DatabaseName.bak)
Затем щелкните правой кнопкой мыши на этом новом устройстве и выберите «Резервное копирование базы данных» ...
Остальное прямо вперед ...
Это сработало для меня ... Удачи! "
источник
Я могу ошибаться (особенно потому, что я не знаю немецкий язык), но, глядя на опции на втором экране (Media Options), вы пытались сделать «резервное копирование на новый набор носителей» вместо существующего? В 2014 году есть дополнительные опции. Поскольку это база данных 2012 года, для которой вы пытаетесь выполнить резервное копирование, вероятно, в этих параметрах установлены значения по умолчанию, которые несовместимы.
источник