J'ai essayé de créer un diagramme de base de données avec SQL Server 2008, mais une erreur se produit:
Les objets de prise en charge des diagrammes 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 sur une connexion valide, puis ajoutez les objets de prise en charge du diagramme de base de données.
Ensuite, j'ai 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
L'erorr suivante apparaît:
Msg 15404, niveau 16, état 11, ligne 1 Impossible d'obtenir des informations sur le groupe / utilisateur Windows NT «WIN-NDKPHUPPNFL \ Administrator», code d'erreur 0x534.
Le problème est que le nom du PC a changé en "DevPC" J'ai également changé cela dans le script de mise à jour, mais toujours la même erreur 15404.
Que puis-je faire pour corriger cette erreur ennuyeuse?
alter authorization on database::[db_name] to [sa]
, puis 2) réexécutez la même commande et remplacez-la [sa]
par l'utilisateur qui possédait la base de données immédiatement après la restauration.