Невозможно установить объекты поддержки диаграмм базы данных SQL 2005, поскольку у этой базы данных нет действительного владельца - PullRequest
1 голос
/ 12 ноября 2009

У меня есть две базы данных, производство и этап. Я получаю сообщение об ошибке в заголовке этого сообщения, когда я нажимаю «Диаграммы базы данных» для производства, но на этапе я не получаю сообщение об ошибке.

Я исследовал это сообщение и нашел такие сообщения: http://geekswithblogs.net/shahed/archive/2007/11/19/116940.aspx

Они в значительной степени говорят, чтобы сменить владельца моей базы данных на sa. Я не уверен, что это проблема, потому что у обеих баз данных - и у рабочей, и у рабочей базы - один и тот же владелец (не sa), но я получаю эту ошибку только для рабочей.

Кто-нибудь еще знает, как еще разрешить это сообщение об ошибке?

Ответы [ 2 ]

2 голосов
/ 12 ноября 2009

как производственные, так и сценические базы данных есть тот же владелец (не са), но я получите эту ошибку только для производства.

Это обычно является источником проблемы: база данных, созданная на одном компьютере, восстанавливается на другом компьютере, где SID исходного создателя больше не действителен. Измените владельца на действительный:

ALTER AUTHORIZATION ON DATABASE::[<dbname>] TO sa;
0 голосов
/ 20 января 2014

Я получил эту ошибку. В моем случае у меня были существующие диаграммы, но я не мог их просмотреть из-за этой ошибки. Я вспомнил, что я поменял имя сервера неделю назад или около того. После переименования компьютера SQL Server (2012), по-видимому, правильно начал использовать правильный базовый объект локального пользователя в разделе «Вход в систему» ​​в разделе «Безопасность». Итак, судя по всему, база данных имела действительного владельца. Но имя учетной записи безопасности не было изменено - имя пользователя владельца было правильно localputer \ localuser , но имя учетной записи SQL было local-puter \ localuser (исходное имя сервер). Я переименовал имя учетной записи в localputer \ localuser и все вернулось на круги своя. Мне не нужно было выдавать ALTER AUTH ON DB.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...