Недавно я попытался восстановить в своей локальной разработке SQL Server резервную копию из сетевого экземпляра. К моему удивлению я получил следующее сообщение об ошибке:
Сообщение 12824, уровень 16, состояние 1, строка 3 Значение sp_configure «аутентификация в автономной базе данных» должно быть установлено равным 1, чтобы восстановить автономную базу данных. Возможно, вам придется использовать RECONFIGURE, чтобы установить значение value_in_use. Сообщение 3013, уровень 16, состояние 1, строка 3 RESTORE DATABASE завершается ненормально.
Какие шаги я должен выполнить, чтобы успешно восстановить базу данных?
contained database authentication
значение 1, как было сказано?Ответы:
Чтобы восстановить автономную базу данных в другой экземпляр сервера sql, в данном случае для моего локального сервера, свойство « Включить содержащиеся базы данных » должно иметь значение True .
Вы можете сделать это из студии управления:
ALTER AUTHORIZATION ON DATABASE::ReplaceThisWithYourDatabaseName TO ReplaceThisWithLeastPrivilegeUser;
Вот строки сценария, которые я фактически использовал для включения / выключения сдерживания:
За дополнительной информацией обращайтесь по адресу :
http://www.sqlsoldier.com/wp/sqlserver/protectionfromrestoringabackupofacontaineddatabase
источник
Вы пытались делать то, что описывает ошибка?
источник