Recientemente intenté restaurar en mi SQL Server de desarrollo local una copia de seguridad desde una instancia de red. Para mi sorpresa, recibí el siguiente mensaje de error:
Mensaje 12824, Nivel 16, Estado 1, Línea 3 El valor de sp_configure 'autenticación de base de datos contenida' debe establecerse en 1 para restaurar una base de datos contenida. Es posible que deba usar RECONFIGURE para establecer el value_in_use. Msg 3013, Nivel 16, Estado 1, Línea 3 RESTAURAR BASE DE DATOS está terminando anormalmente.
¿Qué pasos debo seguir para restaurar con éxito la base de datos?
contained database authentication
valor en 1 como se dijo?Respuestas:
Para restaurar una base de datos contenida en una instancia diferente del servidor sql, en este caso mi servidor local, la propiedad " Habilitar bases de datos contenidas " debe establecerse en True .
Puede hacerlo desde el estudio de gestión:
ALTER AUTHORIZATION ON DATABASE::ReplaceThisWithYourDatabaseName TO ReplaceThisWithLeastPrivilegeUser;
Aquí están las líneas de script que realmente utilicé para habilitar / deshabilitar la contención:
Para obtener información adicional, consulte:
http://www.sqlsoldier.com/wp/sqlserver/protectionfromrestoringabackupofacontaineddatabase
fuente
¿Has intentado hacer lo que describe el error?
fuente