03.02.2006, 19:35 | #1 |
Moderator
|
Ситуация - восстановили fbk от Navision 4.0 на SQL Server 2000.
Прописали ручками логины Windows в Navision (они тут же создались на SQL). Создали логины БД на SQL и после прописали их в Navision. Прописали роли - SUPER и ALL. При следующем запуске клиента Navision, если логиниться под любым заведенным пользователем возникает ошибка (привожу по памяти, поэтому не дословно): "Неверное имя пользователя или пароль" для логинов БД и "Вы не имеете прав доступа к таблице Object" для логинов Windows Провел ряд экспериментов - для Navision версии <=3.70 таких проблем не возникает. Для >=4.0 баг пропадает, только если дать пользователю права db_owner'а. Но давать dbo всем нельзя - это потенциальная уязвимость для базы. Лечится такая ошибка банальной синхронизацией, которая может продолжаться >5 минут. |
|
04.02.2006, 12:19 | #2 |
Участник
|
У меня была похожая проблемма с правами доступа но на NAtiv базе. Выдавала ощибку Вы не имеете прав доступа к таблице Object" когда я накладывал ограничение на роль по фирме.
После переписки с Microsoft (Humburg) выеснилось что в базе знаний есть HF1 для четверки котрый меняет exe-файлы и dll . Не знаю подойдет ли для SQL версии. К сожелению архифчик не прикрепился, скажите куда скинуть(размер 4 м) |
|
11.12.2006, 15:59 | #3 |
Administrator
|
какие результаты?
у меня SQL, все логины DB (Windows нет) заводились на SQL, повторены в Nav 4,2. пока не стоит db_owner пользователь не может законнектиться к Нав с ошибкой: --------------------------- Microsoft Business Solutions-Navision --------------------------- Вы не имеете права смотреть таблицу Object. Обратитесь к вашему системному администратору для изменения ваших прав доступа. --------------------------- ОК --------------------------- в Наве у пользователя права SUPER(предвидя вопросы о ролях) не хочу делать каждого db_owner-ом |
|
11.12.2006, 17:06 | #4 |
Moderator
|
SQL 2005?
Вот что написано в ChangesInNAV4.0SP3.doc" P24) Permission Error MS SQL 2005 It was not possible to READ/WRITE data if the user was not registered in the database owner role. This has been corrected |
|