Здравствуйте,
К сожалению сделать демонстрационный пример отдельно от разрабатываемого ПО не получается, но ошибка возникает стабильно.
Есть процедура которая возвращает набор данных из одной строки с полями result(тип int) и new_row_version(тип rowversion), процедура отрабатывает нормально, значение поля result читается нормально, при получении значения поля new_row_version получаем AV, при чём если повторить выполнение процедура через несколько секунд то всё работает нормально.
В общем при каких условиях воспроизводиться ошибка у меня:
1. Сервер Windows Server 2012 x64 виртуалка (что интересно на x32 Windows 7 всё работает нормально), SQL Server 2012, нативный клиент 2012.
2. Процедура на входе получает rowversion старой записи, выполняет поиск записи и если запись существует выполняет обновление, если нет вставку и возвращает rowversion обновлённой или вставленной записи. Если происходит вставка то ошибка не воспроизводиться.
3. Если после получения ошибки откатить транзакцию и повторить операцию, то всё нормально работает.
Текст процедуры могу выслать он не большой.
AV при получении значения поля с типом rowversion(timestamp)
-
- Сообщения: 12
- Зарегистрирован: Ср 19 июн 2013 05:41
Re: AV при получении значения поля с типом rowversion(timestamp)
Здравствуйте,
Я Вам выслал билд с исправлением http://forums.devart.com/ru/viewtopic.php?f=32&t=13683 . Проверьте повторяется ли данная проблема с новым билдом. Если повторяется, пришлите мне скрипт для создания процедуры и всех объектов которые используются в ней (таблицы, и т.д.) на andreyz*devart*com .
Я Вам выслал билд с исправлением http://forums.devart.com/ru/viewtopic.php?f=32&t=13683 . Проверьте повторяется ли данная проблема с новым билдом. Если повторяется, пришлите мне скрипт для создания процедуры и всех объектов которые используются в ней (таблицы, и т.д.) на andreyz*devart*com .
-
- Сообщения: 12
- Зарегистрирован: Ср 19 июн 2013 05:41
Re: AV при получении значения поля с типом rowversion(timestamp)
Я Вам высылал скрипты ещё в начале Января, сразу после праздников, Вы получили письмо?
Re: AV при получении значения поля с типом rowversion(timestamp)
Добры день,
мы получили Ваше письмо, однако ошибка не повторяется, пожалуйста приведите пример кода в котором Вы получаете значения поля new_row_version, а также Call Stack в момент возникновения AV
мы получили Ваше письмо, однако ошибка не повторяется, пожалуйста приведите пример кода в котором Вы получаете значения поля new_row_version, а также Call Stack в момент возникновения AV