SHOWPLAN permission denied in database 'tempdb'

Рубрика: Памятка

Сегодня для выявления блокировок в 1С был запущен ЦУП в режиме регламентного мониторинга, минут через 5 после этого, у пользователей, при попытке провести любой документ начали сыпаться ошибки:

Ошибка СУБД: 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

8. Все.

{lang: 'ru'}


Затвитить пост!

Рейтинг:
1 Star (2 голосов, средний: 0,00 из 5)
Загрузка...
Популярность: Просмотров: 1 601

Оставить комментарий или два

--> Яндекс.Метрика Рейтинг@Mail.ru