J'ai récemment essayé de restaurer dans mon développement local SQL Server une sauvegarde à partir d'une instance réseau. À ma grande surprise, j'ai reçu le message d'erreur suivant:
Msg 12824, niveau 16, état 1, ligne 3 La valeur sp_configure 'authentification de la base de données contenue' doit être définie sur 1 afin de restaurer une base de données contenue. Vous devrez peut-être utiliser RECONFIGURE pour définir la valeur_en_use. Msg 3013, niveau 16, état 1, ligne 3 RESTORE DATABASE se termine anormalement.
Quelles étapes dois-je suivre pour réussir la restauration de la base de données?
contained database authentication
valeur à 1 comme il l'a dit?Réponses:
Afin de restaurer une base de données contenue dans une autre instance du serveur SQL, dans ce cas, mon serveur local, la propriété " Activer les bases de données contenues " doit être définie sur True .
Vous pouvez le faire depuis le studio de gestion:
ALTER AUTHORIZATION ON DATABASE::ReplaceThisWithYourDatabaseName TO ReplaceThisWithLeastPrivilegeUser;
Voici les lignes de script que j'ai réellement utilisées pour activer / désactiver le confinement:
Pour plus d'informations, veuillez consulter:
http://www.sqlsoldier.com/wp/sqlserver/protectionfromrestoringabackupofacontaineddatabase
la source
Avez-vous essayé de faire ce que l'erreur décrit?
la source