RAFish0404 Ответов: 1

Не удается выполнить в качестве участника базы данных (ошибка MS SQL server 15517)


Привет,

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

Ошибка: не удается выполнить как Принципал базы данных, поскольку Принципал " dbo " не существует. Этот тип принципала не может быть олицетворен, или у вас нет разрешения. (Ошибка сервера MSSQL 15517)


В Visual Studio я могу открыть базу данных как ADO.Модель Net Entity Framework, но и там не может создавать никаких отношений. Таким образом, база данных представляет собой группу несвязанных таблиц, которые более или менее бесполезны.

Любые конструктивные предложения были бы полезны.

Спасибо.

Что я уже пробовал:

Я несколько раз воссоздавал таблицы, но не полностью воссоздал базу данных с нуля.

1 Ответов

Рейтинг:
0

Suvendu Shekhar Giri

Попробуйте назначить владельца базы данных для вашей базы данных. Это решает мою ошибку в прошлом.

Если вы все еще получаете ошибку, пожалуйста, проверьте следующие темы, если они помогут решить вашу проблему -
sql server-не может выполняться как Принципал базы данных, поскольку Принципал "dbo" не существует - администраторы баз данных Stack Exchange[^]
sql server-не может выполняться в качестве участника базы данных, поскольку основной " Гость” не существует - администраторы баз данных Stack Exchange[^]


Надеюсь, это поможет :)