J'ai restauré une base de données et créé un nouvel utilisateur (le même utilisateur à partir duquel je me suis connecté) en tant que db_owner. Maintenant, quand j'ai voulu voir le diagramme de la base de données, j'ai eu une erreur
Les objets de prise en charge du diagramme de base de données ne peuvent pas être installés car cette base de données n'a pas de propriétaire valide. Pour continuer, utilisez d'abord la page des fichiers de la boîte de dialogue Propriétés de la base de données ou l'instruction Alter Authorization pour définir le propriétaire de la base de données sur une connexion valide, puis ajoutez les objets de prise en charge de la base de données
Maintenant, quand j'ai essayé de changer la propriété de la page Fichiers des propriétés de la base de données, j'obtiens une erreur
Échec de la définition du propriétaire pour la base de données 'ABC'. (Microsoft.SqlServer.SMO) Informations supplémentaires: une exception s'est produite dans SMO Le nouveau propriétaire de la base de données proposé James-PC \ James est mappé en tant qu'utilisateur James dans cette base de données. Nom du paramètre: James-PC \ James "
Veuillez m'aider à résoudre le problème afin que je puisse voir les diagrammes de base de données sur cet ordinateur après avoir restauré la sauvegarde de la base de données à partir d'un autre système.
la source
cela a fonctionné pour moi dans SQL Server Management Studio v17.1
la source