J'ai essayé de créer un diagramme de base de données avec SQL Server 2008, mais une erreur se produit :
Objets de support 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 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 comme étant un valide, puis ajoutez le diagramme de base de données les objets de support du diagramme de base de données.
J'ai ensuite essayé ce qui suit :
EXEC sp_dbcmptlevel 'Ariha', '90';
GO
ALTER AUTHORIZATION ON DATABASE::Ariha TO [WIN-NDKPHUPPNFL\Administrator]
GO
USE Ariha
GO
EXECUTE AS USER = N'dbo' REVERT
GO
Le prochain erorr s'affiche :
Msg 15404, Niveau 16, État 11, Ligne 1 Impossible d'obtenir des informations sur Groupe/utilisateur Windows NT WIN-NDKPHUPPNFL \Administrator ', erreur code 0x534.
Le problème est que le nom du PC a changé en "DevPC" J'ai également changé cela dans la mise à jour script, mais toujours la même erreur 15404.
Que puis-je faire pour corriger cette erreur ennuyeuse ?
4 votes
Vous rencontrez également ce problème lorsque vous restaurez une sauvegarde à partir d'une autre machine.
1 votes
Lorsque vous restaurez une db à partir d'une autre machine, vous pouvez corriger cette erreur en exécutant deux commandes : 1)
alter authorization on database::[db_name] to [sa]
puis 2) exécutez à nouveau la même commande en remplaçant[sa]
avec l'utilisateur qui possédait la base de données immédiatement après la restauration.