При попытке провести любой документ у пользователей начали сыпаться ошибки:
Ошибка СУБД: Microsoft OLE DB Provider for SQL Server: SHOWPLAN permission denied in database 'tempdb'.
HRESULT=80040E14, SQLSrvr: SQLSTATE=42000, state=4, Severity=E, native=262, line=1 |
При выяснении причины оказалось, что у пользователя, от имени которого запущен сервер исследуемой ИБ недостаточно прав.
Для устранения этой ошибки, необходимо зайти в SQL Server Management Studio и сделать следующее:
1. Раскрыть пункты «Безопасность» — «Имена входа»; 2. Открыть свойства пользователя являющегося владельцем БД, при работе в которой возникает ошибка; 3. Перейти в пункт «Сопоставление пользователей» и поставить галочку в колонке «Схема» напротив базы tempdb; 4. Нажать ОК; 5. Раскрыть пункты «Базы данных» — «Системные базы данных»; 6. Щелкнуть правой кнопкой мыши на базе tempdb и выбрать пункт «Создать запрос»; 7. Выполнить следующий запрос:
USE tempdb GO GRANT SHOWPLAN TO <ИмяПользователя> или [Пользователь Домена] GO |
|