Показать сообщение отдельно
Старый 22.12.2010, 10:58   #2  
Eugeny_F is offline
Eugeny_F
Участник
 
371 / 30 (2) +++
Регистрация: 18.11.2003
Адрес: Москва
Цитата:
Сообщение от anlex Посмотреть сообщение
Server 2003
SQL Server 2000
Navision v4 SP3

Extended Stored Procedures установлены в БД master
xp_ndoenumusergroups
xp_ndoenumusersids – установил уже после проблемы - тоже не помогло (раньше было для 3.6)

права на их запуск (EXEC) для роли Public

Раньше работал в Navision v 3.6, использовал аутентификацию БД (не Windows). Достаточно было добавить роль Public пользователю и он мог работать.

На новом месте – Navision v4, аутентификация Windows, причем пользователи включены в группы пользователей.

Например, user1 включен в группу NavUser.
У user1 включена роль public на рабочую базу Navision (без вопросов – все правильно).
User1 - в Navision заведен как отдельный пользователь (Windows Login – заводился через Navision)
Естественно в Navision у пользователя присутствует роль Navision, с правами (тип Данные и Таблица на чтение и запуск).

Но дальше обнаружил следующий «косяк». У группы NavUser стоит галочка на серверную роль “Systems Administrators”, что думаю не есть гуд.

1) При попытке снять галочку “Systems Administrators” у группы NavUser - в Navision выходит сообщение, что юзер не может читать таблицы Objects и т.д. (проверял – запрет на все таблицы)

2) При попытке исключить из группы NavUser такая же ошибка


Уважаемые Гуру, подскажите
- Это нормально, что у группы админские права?
- Как сделать правильно?



Заранее спасибо.
Синхронизацию (Сервис -> Защита -> Синхронизировать все) после снятия галочек запускали?