SQL State: HYT00 Native: 0 Message: [Microsoft][ODBC SQL Server Driver]Time #99057


#0 by nnn
SQL State: HYT00 Native: 0 Message: [Microsoft][ODBC SQL Server Driver]Timeout expired - при записи операции (данные берутся из дбф файла) появляется ошибка. в 1 операции 100 проводок, сначала операции 3-4 записываются нормально, а потом ошибка.В чем дело?
#1 by inka
Сколько пользователей в этот момент в базе?
#2 by nnn
чуть меньше 40
#3 by inka
Вот и ответ. Ну не успевает сервер. А зачем при проведении обращаться к dbf-файлу?
#4 by nnn
чего? 1.операции не проводятся, а только записываются. 2.Они не при записи обращаются к файлу, а при формировании данных для проводок
#5 by inka
Извини. Не так поняла. Ты при записи каждой проводки обращаешься к dbf-файлу?
#6 by nnn
да
#7 by inka
А если попробовать сначала считать dbf-файл, например, в таблицу значений, а потом обращаться к ней.
#8 by nnn
а, ну я так и делаю, потому что еще сортирую
#9 by inka
Такая ошибка возникает, если время для записи операции истекло. Или делай операцию поменьше или пересмотри алгоритм. Если записывать операции в тот момент, когда в базе только один пользователь - то же самое?
#10 by nnn
нет возможности попробовать до конца раб дня с 1 пользователем
#11 by nnn
насчет более маленьких опреаций: это перенос остатков, поэтому желательно в 1 операции запихнуть по максимуму, насчет алгоритма: и так вроде оптимально, выгружаю дбф в тз, сортирую, перебираю строки тз
#12 by inka
- На обед попросите выйти, останьтесь на 10 мин. после работы и т. д. Вариантов масса...
#13 by nnn
нет такой практики у нас выгонять всех посреди раб дня, у бухов много работы, будут возмущаться
#14 by inka
Остатки им нужны. Как я понимаю Вы работаете вместе. Надо помогать друг другу. Перерыв на пять минут им не помешает. Кстати я предлагала не посреди раб. дня, а вовремя обеда.
#15 by nnn
у нас обед уже давно кончился, все равно спасибо, попробую вечером :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С