Здравствуйте!!
TSx25, SQL 2005
Создаю новый атрибут через Администратор в таблице и пытаюсь сохранить изменения: выдается ошибка "Cannot execute as the database principal because the principal "fkeys" doesn't exist, this type of princpal cannot be impersonated, or you do not have permission".
Причем, через sa все работает, т.е. БД формально функционирует и доступна..
"fkeys"- это существующий догин, но я не понимаю причем тут он, так как захожу в TS под другим логином.
Имею предположение, что мой логин должен принадлежать группе администраторов, но незнаю где это нужно обозначить - перерыла весь SQLManagmentStudio.
Помогите, пожалуйста исправить ошибку!!!
С уважением, Гашникова Екатерина.
Нравится
Здравствуйте!
http://community.terrasoft.ua/forum/topic/2138
Добрый день, Екатерина.
Описанная ситуация возникает после поднятия базы, только на 2005 сервере.
Необходимо в SQL Managment Studio выполнить следующий запрос:
sp_change_users_login 'update_one', 'fkeys', 'fkeys'
После этого пересохранение таблицы будет происходить успешно. Способ многократно проверен, работает.
Желаю успехов!
P.S. Как видите, Александр оказался чуть быстрее :). Вывод: используйте поиск по форуму, Вы сможете ответы на наиболее типичные вопросы.