Navision - советы и секреты

  Все выпуски  

В Navision тоже есть баги.


Добрый день!

Рассылка (т.е. авторы) в недоумении – куда двигаться дальше? Что хотите Вы, уважаемый читатель (лично Вы) здесь увидеть? Какие темы нам освещать? Нам нужна Ваша обратная связь на mailbox@naviart.ru! До сих пор выпуски были ориентированы скорее на разработчиков. Что будет дальше - пока не знаю :)

Сегодня в выпуске – Кирилл Чернецкий с обнаруженным багом связи Navision с MS SQL:

Сегодня встретил принеприятный баг (возможно, кто-то о нем слышал).
Спешу поделиться, дабы больше на него никто не попался.

Суть бага в использовании свойства AutoIncrement для поля таблицы Navision.

Если для поля таблицы свойство AutoIncrement установлено в TRUE (ДА) и пользователь, который в текущий момент выполняет вставку в таблицу, НЕ является владельцем БД (роль db_owner) или этой таблицы, выскакивает следующая ошибка SQL сервера:
"The current user is not the database or object owner of table ''. Cannot perform SET operation."

При этом манипуляции с правами пользователя и роли public не помогают.
Поможет лишь установка для пользователя роли db_owner.

А все дело в баге MSSQL Server 2000. Подробнее о нем – http://support.microsoft.com/kb/302621.

Пофиксить баг просто – установить AutoIncrement в НЕТ и смоделировать автоинкремент, например, в триггере OnInsert таблицы (как вариант).

Тем временем на нашем сайте «Navision как Искусство» появились новые разделы:

  • «Вопрос-Ответ». Здесь мы публикуем ответы на вопросы читателей рассылки. Не все письма освещаются в выпусках, так что вот – теперь будут. Этот раздел должен стать аналогом форума, только без флэйма :-) И никаких оффтопиков и обсуждений – только конкретные вопросы и ч0ткие ответы. Присоединяйтесь :-)
  • «Bugs!». Тут вроде все ясно – NAV тоже не без греха.
А еще на сайте теперь можно оставлять комменты к статьям и разделам. Писать комменты – приветствуется. Велкам :-)

На сегодня все. До свидания :-)

P.S. Объявление! На крупный (и не побоюсь этого слова, масштабный), долгосрочный и интересный проект (логистика) ищутся разработчики. Требования – опыт в NAV, модификации учета. Дополнительным плюсом является знание MS SQL (T-SQL), ADO, XML, PHP. Полная занятость, оформление по ТК. Регион - Москва. Условия обсуждаются с каждым - индивидуально. Отклики шлите на likeart@mail.ru.

P.P.S. Вам нравится наша рассылка? Тогда порекомендуйте ее своим коллегам, знакомым и друзьям, занятым в сфере NAV :-) Признание – самая лучшая благодарность :-)

С наилучшими пожеланиями,
Андрей Стрельников.

Группа «Технологии как Искусство».
Разработки в сфере Navision. Скоростные и суперскоростные оптимизации, системная интеграция.

www: http://naviart.ru
e-mail: mailbox@naviart.ru.

-------
Что такое главное?


В избранное