SQL Server Management Studio - Cannot show requested dialog - Property Owner is not available for Database

imageПри работе с базами данных в Microsoft SQL Server Management Studio можно столкнуться с ситуацией, когда попытка открыть свойства какой-либо базы данных приводит к ошибке:

Cannot show requested dialog. (SqlMgmt)
Property Owner is not available for Database '[XXX]'. This property may not exist for this object, or may not be retrievable due to insufficient access rights.  (Microsoft.SqlServer.Smo)

image

Причиной этой ошибки является невозможность определения владельца базы данных. Такая ситуация возможна, например, если владельцем базы ранее была назначена какая-либо доменная учетная запись, которая на текущий момент в домене отсутствует.

Наличие проблемы в определением владельца базы может подтвердить хранимая процедура sp_helpdb:

sp_helpdb [Имя базы данных]

image

Чтобы избавиться от этой проблемы, достаточно с помощью ещё одной хранимой процедуры sp_changedbowner изменить владельца базы на другую существующую учетную запись, например на встроенную учетную запись sa.

USE [Имя базы данных]
EXEC sp_changedbowner 'sa'
GO
sp_helpdb [Имя базы данных]

image

После этого возможность открытия диалоговой формы свойств базы данных будет восстановлена.

Добавить комментарий