Próbowałem utworzyć diagram bazy danych w SQL Server 2008, ale pojawia się błąd:
Nie można zainstalować obiektów obsługujących diagram bazy danych, ponieważ ta baza danych nie ma prawidłowego właściciela. Aby kontynuować, najpierw użyj strony Pliki w oknie dialogowym Właściwości bazy danych lub instrukcji ALTER AUTHORIZATION, aby ustawić właściciela bazy danych na prawidłowy login, a następnie dodaj obiekty obsługi diagramu bazy danych.
Następnie spróbowałem następujących rzeczy:
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
Pojawia się następny błąd:
Msg 15404, poziom 16, stan 11, wiersz 1 Nie można uzyskać informacji o grupie / użytkowniku Windows NT „WIN-NDKPHUPPNFL \ Administrator”, kod błędu 0x534.
Problem polega na tym, że nazwa komputera zmieniła się na „DevPC”. Zmieniłem to również w skrypcie aktualizacji, ale nadal ten sam błąd 15404.
Co mogę zrobić, aby naprawić ten irytujący błąd?
alter authorization on database::[db_name] to [sa]
, a następnie 2) ponownie uruchom tę samą komendę i zamień [sa]
ją na użytkownika, który był właścicielem bazy danych natychmiast po odtworzeniu.