Общие вопросы по разработке > Возможно ли: Доступ к базе данных котировок через ODBC?
- Indigo-On
- Сообщения: 61
- Зарегистрирован: 28 ноя 2018, 18:44
- Откуда: Russia
- Благодарил (а): 25 раз
- Поблагодарили: 9 раз
Возможно ли: Доступ к базе данных котировок через ODBC?
Доброго дня всем.
Встал вопрос получения архивных данных и текущих котировок из базы данных AD4 посредством ODBC или хотя бы через DDE.
Возможно ли?
Забыл добавить: только для чтения данных. Запись не нужна.
Встал вопрос получения архивных данных и текущих котировок из базы данных AD4 посредством ODBC или хотя бы через DDE.
Возможно ли?
Забыл добавить: только для чтения данных. Запись не нужна.
-
- Сообщения: 229
- Зарегистрирован: 28 июн 2017, 13:56
- Благодарил (а): 4 раза
- Поблагодарили: 41 раз
Re: Возможно ли: Доступ к базе данных котировок через ODBC?
Я выложил вариант консольного приложения подключающегося к AD:
Вариант 1 - на нем наваять dde сервер (это не сложно, за пару свободных дней)
Вариант 2 - прямо в приложении логику писать
Вариант 3 - из приложения писать данные в локальную базу, а из базы получать данные по odbc.
Вариант 4 - что-то накрутить с api терминала
Вариант 1 - на нем наваять dde сервер (это не сложно, за пару свободных дней)
Вариант 2 - прямо в приложении логику писать
Вариант 3 - из приложения писать данные в локальную базу, а из базы получать данные по odbc.
Вариант 4 - что-то накрутить с api терминала
-
- Сообщения: 170
- Зарегистрирован: 18 дек 2017, 08:18
- Благодарил (а): 12 раз
- Поблагодарили: 8 раз
Re: Возможно ли: Доступ к базе данных котировок через ODBC?
Доброго времени суток, Indigo-On
Добавлю от себя:С наилучшими пожеланиями
Трудно без предыстории, читать ODBC, а писать как и куда?Indigo-On писал(а):... только для чтения данных. Запись не нужна.
Добавлю от себя:
- ADClientSDK.dll - подписка на историю или база - робот.
- Чтение HTTP(пример у evge) - Финам - история.
► Показать
- Indigo-On
- Сообщения: 61
- Зарегистрирован: 28 ноя 2018, 18:44
- Откуда: Russia
- Благодарил (а): 25 раз
- Поблагодарили: 9 раз
Re: Возможно ли: Доступ к базе данных котировок через ODBC?
Если кому интересно:
Все базы данных AD4 построены на основе LiteDB, всё реализовано при помощи одной LiteDB.dll в папке Alfa-Direct Pro. Версия LiteDB v2.0.4. SQL-ем там и не пахнет. База нереляционная документо-ориентированная. данные хранятся в оперативной памяти.
В AD4 в виде отдельных файлов с расширением .db в папке local Settings/Alfa-Direct/DB хранятся данные, кешированные при подключении терминала. Формат файлов закрытый.
Описание и доки LiteDB на сайте http://www.litedb.org/.
Обновлено по информации от ensh: смотрите ниже.
Прошу прощения, что пытался ввести всех в заблуждение.
Все базы данных AD4 построены на основе LiteDB, всё реализовано при помощи одной LiteDB.dll в папке Alfa-Direct Pro. Версия LiteDB v2.0.4. SQL-ем там и не пахнет. База нереляционная документо-ориентированная. данные хранятся в оперативной памяти.
В AD4 в виде отдельных файлов с расширением .db в папке local Settings/Alfa-Direct/DB хранятся данные, кешированные при подключении терминала. Формат файлов закрытый.
Описание и доки LiteDB на сайте http://www.litedb.org/.
Обновлено по информации от ensh: смотрите ниже.
Прошу прощения, что пытался ввести всех в заблуждение.
Последний раз редактировалось Indigo-On 23 янв 2019, 23:14, всего редактировалось 6 раз.
-
- Сообщения: 170
- Зарегистрирован: 18 дек 2017, 08:18
- Благодарил (а): 12 раз
- Поблагодарили: 8 раз
Re: Возможно ли: Доступ к базе данных котировок через ODBC?
Доброго времени суток, Indigo-On
Да это не Sybase или MSSQL, но Transact SQL поддерживает, раньше мне не хватало только хранимых процедур, но работать сможете.
Сообщите о результатах, pls.С наилучшими пожеланиями
Я тоже это заметил, а откуда убеждение "<База нереляционная документо-ориентированная.>", насколько мне известно реляционная или нет бывает модель хранения данных?Indigo-On писал(а):База нереляционная документо-ориентированная.
Да это не Sybase или MSSQL, но Transact SQL поддерживает, раньше мне не хватало только хранимых процедур, но работать сможете.
Сообщите о результатах, pls.
► Показать
-
- Сообщения: 229
- Зарегистрирован: 28 июн 2017, 13:56
- Благодарил (а): 4 раза
- Поблагодарили: 41 раз
Re: Возможно ли: Доступ к базе данных котировок через ODBC?
В AD4 все данные хранятся в оперативной памяти, написана простейшая СУБД, которая позволяет делать выборки по этим данным в рамках обновления окон и работы роботов.
Файлы db используются для кеширования данных с сервера и имеют проприетарный формат, используются один раз при старте системы и перезаписываются при нормальном выходе из программы.
LiteDB пытались прикрутить, но оставили эту затею, сил не хватило выпилить, лежит мертвым грузом.
Файлы db используются для кеширования данных с сервера и имеют проприетарный формат, используются один раз при старте системы и перезаписываются при нормальном выходе из программы.
LiteDB пытались прикрутить, но оставили эту затею, сил не хватило выпилить, лежит мертвым грузом.
-
- Сообщения: 170
- Зарегистрирован: 18 дек 2017, 08:18
- Благодарил (а): 12 раз
- Поблагодарили: 8 раз
Re: Возможно ли: Доступ к базе данных котировок через ODBC?
Доброго времени суток, ensh
С наилучшими пожеланиями
Познавательно, нужно проверить.ensh писал(а):Файлы db используются для кеширования данных с сервера и имеют проприетарный формат, используются один раз при старте системы и перезаписываются при нормальном выходе из программы.
► Показать
- Indigo-On
- Сообщения: 61
- Зарегистрирован: 28 ноя 2018, 18:44
- Откуда: Russia
- Благодарил (а): 25 раз
- Поблагодарили: 9 раз
Re: Возможно ли: Доступ к базе данных котировок через ODBC?
ensh писал(а):В AD4 все данные хранятся в оперативной памяти, написана простейшая СУБД, которая позволяет делать выборки по этим данным в рамках обновления окон и работы роботов.
Файлы db используются для кеширования данных с сервера и имеют проприетарный формат, используются один раз при старте системы и перезаписываются при нормальном выходе из программы.
LiteDB пытались прикрутить, но оставили эту затею, сил не хватило выпилить, лежит мертвым грузом.
Спасибо за информацию. Поправил наверху.
- Indigo-On
- Сообщения: 61
- Зарегистрирован: 28 ноя 2018, 18:44
- Откуда: Russia
- Благодарил (а): 25 раз
- Поблагодарили: 9 раз
Re: Возможно ли: Доступ к базе данных котировок через ODBC?
Нашел время и погонял файлы базы данных из папки DB.
Файлы с расширением rdb в папке DB/MTS являются файлами данных СУБД LiteDB v2.0.4, содержат коллекцию Workers.
Файлы с расширением db в корне папки DB открываются LiteDB v2.0.4, но файлами баз данных LiteDB не являются и не содержат collections внутри.
Файлы с расширением db с котировками файлами баз данных LiteDB не являются и не открываются LiteDB v2.0.4.
Файлы с расширением rdb в папке DB/MTS являются файлами данных СУБД LiteDB v2.0.4, содержат коллекцию Workers.
Файлы с расширением db в корне папки DB открываются LiteDB v2.0.4, но файлами баз данных LiteDB не являются и не содержат collections внутри.
Файлы с расширением db с котировками файлами баз данных LiteDB не являются и не открываются LiteDB v2.0.4.
Вернуться в «Общие вопросы по разработке»
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей