powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / для Glory подробнее про ошибку File is in use
3 сообщений из 3, страница 1 из 1
для Glory подробнее про ошибку File is in use
    #32021939
Helen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Описание ошибки : Could not execute query against OLE DB provider 'MSDASQL'. [SQLSTATE 42000] (Error 7320) File is in use.] [SQLSTATE 01000] (Error 7312). The step failed.
Считывание из DBF происходит и с помощью курсоров(причем используются как локальные, так и глобальные) и формированием временных таблиц.
Ошибка происходит каждый день, особенно во время активной работы юзеров с dbf файлами, причем эта ошибка возникает приработе с разными таблицами dbf.
другие приложения нормально работают с этими же dbf файлами и эта ошибка не происходит.
Рекурсивная обработка обязательна, и никуда тут не денешься.
А вот насчет строчки кода это сложнее. При повторном запуске все отрабатывает нормально и дело тут не в строчке кода а, как мне кажеться, в работе с dbf.
По моему я ответила на все вопросы, может что-тол еще не понятно?
...
Рейтинг: 0 / 0
для Glory подробнее про ошибку File is in use
    #32021942
Helen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Описание ошибки : Could not execute query against OLE DB provider 'MSDASQL'. [SQLSTATE 42000] (Error 7320) File is in use.] [SQLSTATE 01000] (Error 7312). The step failed.
Данные из dbf считываются и курсорами(используются как локальные так и глобальные) и во временные таблицы.
Рекурсия необходима и никак от нее не уйдешь.
Ошибка вылезает переодически по времени и на разных строках кода при обращении к разным dbf.
С этими же dbf работают разные приложения и нигде такой ошибки не наблюдалось.
Вроде на все вопросы я ответила. Может у тебя есть какие-то предложения?
...
Рейтинг: 0 / 0
для Glory подробнее про ошибку File is in use
    #32021960
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что могу посоветовать
1. Попробовать использовать Jet.OLEDB првайдера
2. Выбрать данные из всех dbf файлов во временные таблицы _до начала рассчетов_
SELECT * INTO #mydfb1 FROM mydbfs...mydbf1
и потом уже запускать ваши процедуры
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / для Glory подробнее про ошибку File is in use
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]