Я попытался создать диаграмму базы данных с помощью SQL Server 2008, но возникла ошибка:
Невозможно установить объекты поддержки схемы базы данных, поскольку у этой базы данных нет действительного владельца. Для продолжения сначала используйте страницу «Файлы» диалогового окна «Свойства базы данных» или инструкцию ALTER AUTHORIZATION, чтобы установить для владельца базы данных действительный логин, а затем добавьте объекты поддержки диаграммы базы данных.
Тогда я попробовал следующее:
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
Далее появляется erorr:
Msg 15404, уровень 16, состояние 11, строка 1 Не удалось получить информацию о группе / пользователе Windows NT «WIN-NDKPHUPPNFL \ Administrator», код ошибки 0x534.
Проблема в том, что имя ПК изменилось на «DevPC». Я также изменил это в скрипте обновления, но все равно ошибка 15404.
Что я могу сделать, чтобы исправить эту досадную ошибку?
alter authorization on database::[db_name] to [sa]
, а затем 2) снова запустить эту же команду и заменить [sa]
ее пользователем, которому принадлежала база данных сразу после восстановления.