Не все строки прилетают по ODBC

Страницы: 1
RSS
Не все строки прилетают по ODBC
 
В квике открыта лента сделок по выбранным инструментам.
В конце дня копирую все накопленные данные за сутки в таблицу SQL Server через ODBC.
Проблема в том, что иногда в таблицу приходят не все строки, показанные в окне ленты сделок квика.
Так, например, в таблице сделок квика отображается 1252964 строк, а в SQL-таблицу пришло 1252956 строк.
При повторной передаче данных (Ctrl + Shift + O) приходит правильное количество строк = 1252964.Иногда не долетит 1 строка, иногда 8.Не очень надежно выглядит.

Не хочется дважды выполнять столь долгую операцию.
И никак не проверить, все ли данные пришли, кроме как глазами.

Как исправить эту проблему?
 
dex, здравствуйте.

Правильно ведь понимаем, что Вы экспортируете таблицу обезличенных сделок?
Уточните, пожалуйста, как Вы совершаете экспорт - в начале торговой сессии, как бы записывая данные в БД в режиме онлайн, или же в конце сессии, когда таблица всех сделок уже сформировалась?
Если второй вариант, то просьба указать время, которое Вы даете экспорту на перенос таблицы из QUIK в БД.

Также сообщите, пожалуйста, версию Вашего рабочего места.
 
Экспортирую таблицу обезличенных сделок по окончании торговой сессии, ночью, в 02-00, когда все уже давно прогрузилось и торги закончились.
Версия quik: 8.10.1.1
 
Цитата
dex написал:
Экспортирую таблицу обезличенных сделок по окончании торговой сессии, ночью, в 02-00, когда все уже давно прогрузилось и торги закончились.
Версия quik: 8.10.1.1
А сколько времени уходит на экспорт? И как Вы останавливаете процесс - спустя какое-то время вручную, или же наоборот - дождавшись, когда все данные перенесутся в БД наверняка?
 
Занимает 2-3 минуты.
Экспорт не останавливаю.
Дожидаюсь окончания переноса данных.

Запросом к базе вижу, что количество строк не соответствует тому, что показывает квик, сколько бы дальше не ждал.
 
Цитата
dex написал:
Занимает 2-3 минуты.
Экспорт не останавливаю.
Дожидаюсь окончания переноса данных.

Запросом к базе вижу, что количество строк не соответствует тому, что показывает квик, сколько бы дальше не ждал.
В таком случае просим Вас сделать следующие действия:
1. Создать файл quik_odbc.log.
2. Дождаться, когда ситуация повторится, то есть, когда при экспорте Вы обнаружите, что количество строк отличается.
3. Скопировать таблицу обезличенных сделок из терминала в excel файл. Достаточно будет нажать правой кнопкой мыши по таблице, выбрать "Копировать все", перейти в Excel и, выбрав самую первую ячейку, нажать Ctrl+V.
4. Скопировать экспортированную таблицу из Вашей БД в Excel таким же методом (желательно в другой файл).
5. Отправить нам два Excel-файла и файл quik_odbc.log.
Если вдруг Вы знаете наверняка, какие сделки не подгрузились - просьба сообщить.
Страницы: 1
Читают тему (гостей: 1)
Наверх