Ich habe versucht, ein Datenbankdiagramm mit SQL Server 2008 zu erstellen, aber es tritt ein Fehler auf:
Unterstützungsobjekte für Datenbankdiagramme können nicht installiert werden, da diese Datenbank keinen gültigen Eigentümer hat. Um fortzufahren, verwenden Sie zuerst die Seite "Dateien" des Dialogfelds "Datenbankeigenschaften" oder die Anweisung "ALTER AUTHORIZATION", um den Datenbankeigentümer auf eine gültige Anmeldung festzulegen, und fügen Sie dann die Unterstützungsobjekte für das Datenbankdiagramm hinzu.
Dann habe ich folgendes versucht:
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
Der nächste Fehler erscheint:
Meldung 15404, Ebene 16, Status 11, Zeile 1 Es konnten keine Informationen zur Windows NT-Gruppe / zum Benutzer 'WIN-NDKPHUPPNFL \ Administrator', Fehlercode 0x534, abgerufen werden.
Das Problem ist, dass der Name des PCs in "DevPC" geändert wurde. Ich habe dies auch im Update-Skript geändert, aber immer noch den gleichen Fehler 15404.
Was kann ich tun, um diesen lästigen Fehler zu beheben?
alter authorization on database::[db_name] to [sa]
und dann 2) denselben Befehl erneut ausführen und durch [sa]
den Benutzer ersetzen, dem die Datenbank unmittelbar nach der Wiederherstellung gehört.