J'ai restauré une sauvegarde d'une base de données de SQL Server 2008 R2 vers SQL Server 2012.
Lorsque j'essaie d'accéder à une page particulière de mon application, j'obtiens cette erreur:
Impossible d'exécuter en tant que principal de la base de données car le principal "dbo" n'existe pas
Cela fonctionne parfaitement avec mon projet 2008 R2. Comment puis-je résoudre ce problème?
Vous devez donner à la base de données un propriétaire valide. Utilisez le ALTER AUTHORIZATION
commande pour ce faire:
ALTER AUTHORIZATION
ON DATABASE::[DatabaseName]
TO [A Suitable Login];
article de la base de connaissances connexe
Notez que la procédure stockée système sp_changedbowner a été déconseillée au profit de ALTER AUTHORIZATION
.