|
23.05.2008, 13:16 | #1 |
int 20h
|
Падение Аксапты при построении ОСВ
Добрый день.
Может кто сталкивался с такой проблемой. При построении ОСВ по ГК акса падает с ошибкой Причем самое странное, что ошибка есть только у клиента. Если запускать ту же ОСВ через клиента что на терминальном сервере, то она отрабатывает как надо. Пробовал играться с параметром RunOn в классе с CalledFrom на Server и Client. Не помогало. У локальных клиентов все равно акса падала, а терминальный отрабатывал как надо. В классе есть две темповые таблице. Думал может в процессе их инициализации проблема. Но выяснили что нет. Они инициализируются там, где вызывается класс. В общем не понятно что делать. Потому решил спросить у вас может кто какие идеи подскажет. Буду рад любым мыслям. Спасибо. P.s. Axapta 3.0 Build #1951.7609/514-320 SP4/OP023-196 Microsoft SQL Server 2005 - 9.00.3186.00
__________________
It's just my Unhopelessnessabilityerism Trying to debug my mind Последний раз редактировалось zZ_TOP_Zz; 23.05.2008 в 13:19. |
|
23.05.2008, 14:39 | #2 |
Участник
|
Это ошибка не Аксапты, а SQL. При выполнении SUM(A.AMOUNTMST) или SUM(A.AMOUNTCUR) результат превысил максимальное(минимальное) значение для типа numeric(28,12). Попробуйте выполнить запрос напрямую на SQL (ошибка должна быть та-же). Почему отчет отрабатывается на терминале, а валится на простом клиенте ВОПРОС:
- клиенты в обоих случаях 3-х уровневые ? - пользователь Аксапты один и тот-же ? - параметры запуска отчета одинаковые ? - какие еще различия между ними ? |
|
26.05.2008, 11:24 | #3 |
int 20h
|
Добрый день.
по поводу доп вопросов. Клиент везде 3-х уровневый пользователи разные параметры отчета одинаковые для всех пользователей и еще после сообщения об ошибки (вызваное ОСВ) по всей системе у всех пользователей начинаются ошибки судя по логам журнала трасировки. И ошибки след плана Основная ошибка вызов (ОСВ) [Microsoft][ODBC SQL Server Driver]Недопустимое состояние курсора пользователи с разницей через 2-4 секунды [Microsoft][ODBC SQL Server Driver]Ошибка последовательности функций [Microsoft][ODBC SQL Server Driver]Подключение занято до получения результатов для другого hstmt и тд вплоть до перезапуска АОСа построил запрос на прямую через скуль всего 6 тыс строк по типу amount суммы состоят из 28 знаков что попадает в диапазон типа даных Сломал уже голову В чем еще может быть причина
__________________
It's just my Unhopelessnessabilityerism Trying to debug my mind Последний раз редактировалось zZ_TOP_Zz; 26.05.2008 в 13:04. Причина: Построил запрос на прямую в скуле |
|
28.05.2008, 17:35 | #4 |
очами вижу
|
Раз напрямую все работает, значит, скорее всего, проблема в ODBC SQL Server Driver. Может вам стоит его обновить?
|
|
07.06.2008, 09:35 | #5 |
Участник
|
Если еще актуально ... Интересная ситуация.
Необходимо определить, что влияет на ошибку: Берем одного пользователя АД, заходим под ним локально и на терминалку, запускаем в двух местах под одним пользователем Аксапты 3-х уровневую Аксапту на одном и том-же АОС с одинаковой конфигурацией (один и тот-же файл .axc). Теоретически, результат должен быть одинаковый. Если это так, то начинаем эксперементировать с пользователями АД, Аксапты, АОС, настройки клиента (.axc), и т.д. для обнаружения причины. Если при одинаковых условиях, в терминалке все отрабатывает нормально, а на локальных компьютерах падает, то нужно смотреть в сторону версий/настроек ОС на локале. PS. Версии клиентов надеюсь одинаковые на терминале и локале. |
|
20.06.2008, 17:02 | #6 |
int 20h
|
Всем спасибо за помощь, но проблема как выяснилось крылась во включеной галочке в
Мониторинге Запросов SQL для данного пользователя залез туда случайно и увидел. В жизнь бы не подумал...сняли галку и все заработало...чудеса да и только.
__________________
It's just my Unhopelessnessabilityerism Trying to debug my mind |
|