Баги, фичи, «особенности» и так далее, и так далее…
Здесь собраны «known bugs», как говорят наши братья-англосаксы. Ошибки установки, настройки, работы. Выявленные бдительными гражданами из числа занятых в сфере Navision, они больше не причинят нам вреда.
1. Баг MSSQL2000 + NAV.
Сегодня встретил принеприятный баг (возможно, кто-то о нем слышал).
Спешу поделиться, дабы больше на него никто не попался.
Суть бага в использовании свойства AutoIncrement для поля таблицы Navision.
Если для поля таблицы свойство AutoIncrement установлено в TRUE (ДА) и пользователь, который в текущий момент выполняет вставку в таблицу, НЕ является владельцем БД (роль db_owner) или этой таблицы, выскакивает следующая ошибка SQL сервера:
При этом манипуляции с правами пользователя и роли public не помогают.
Поможет лишь установка для пользователя роли db_owner.
А все дело в баге MSSQL Server 2000. Подробнее о нем – http://support.microsoft.com/kb/302621.
Пофиксить баг просто – установить AutoIncrement в НЕТ и смоделировать автоинкремент, например, в триггере OnInsert таблицы (как вариант).
(прислал Кирилл Чернецкий )