Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Разработка информационных систем Новый топик    Ответить
 Реализация доступа к данным MS Access  [new]
Михаил Евгеньевич
Member

Откуда:
Сообщений: 63
Здравствуйте!
На одном из серверов есть некая закрытая система, которая складывает данные в MS Access.
На другом сервере пилю сайт на Django.
Хочу организовать доступ из джанги к данным, хранящимся в MS Access. А как это сделать по уму?
В принципе, что приходит в голову:
Создаём бд MySQL (реализация доступа в Django есть) на том сервере, где хранится MS Access.
Пишем службу, которая синхронизирует таблицы по расписанию (когда данные поступают в MS Access мы знаем), что ли... или по изменению файла MS Access.
Цепляем базу MySQL к Django.
Радуемся.

Опять же вопрос: Как синхронизировать таблицы? Первый раз я всё импортну, а потом?
Что приходит в голову:
Берём последнюю запись в MySQL, смотрим дату, выбираем все записи после этой даты в MS Access, вставляем в MySQL.

Насколько правильны мои размышления на тему?
7 июн 18, 06:04    [21474430]     Ответить | Цитировать Сообщить модератору
 Re: Реализация доступа к данным MS Access  [new]
hVostt
Member

Откуда:
Сообщений: 15085
Михаил Евгеньевич,

https://github.com/EBNull/django-pyodbc-access
7 июн 18, 07:02    [21474450]     Ответить | Цитировать Сообщить модератору
 Re: Реализация доступа к данным MS Access  [new]
Михаил Евгеньевич
Member

Откуда:
Сообщений: 63
hVostt,

Прикольно, спасибо. Но будет ли оно работать по сети? Сейчас проверю.
7 июн 18, 07:10    [21474456]     Ответить | Цитировать Сообщить модератору
 Re: Реализация доступа к данным MS Access  [new]
alex55555
Member

Откуда:
Сообщений: 1300
Михаил Евгеньевич
по изменению файла MS Access.
Цепляем базу MySQL к Django.
Радуемся.

Вот оно! Креативно и противно....

Можно ещё MS SQL подцепить, он тоже с Access-ом умеет работать. А потом ещё Oracle. Но обязательно нужно проверить, а умеет ли Oracle работать по сети.

Но главное - в конце мы все радуемся!
7 июн 18, 13:36    [21475890]     Ответить | Цитировать Сообщить модератору
 Re: Реализация доступа к данным MS Access  [new]
Михаил Евгеньевич
Member

Откуда:
Сообщений: 63
alex55555,

А по делу есть что?

PS: pyodbc-access пока завести не получилось, к сожалению.
20 июл 18, 06:41    [21586960]     Ответить | Цитировать Сообщить модератору
 Re: Реализация доступа к данным MS Access  [new]
alex55555
Member

Откуда:
Сообщений: 1300
Михаил Евгеньевич
pyodbc-access пока завести не получилось, к сожалению.

По делу - заводите уже, а то-ж сроки у прожекта горят! С толкача попробуйте, по колёсам попинайте, говорят - помогает.
20 июл 18, 12:29    [21588252]     Ответить | Цитировать Сообщить модератору
 Re: Реализация доступа к данным MS Access  [new]
Михаил Евгеньевич
Member

Откуда:
Сообщений: 63
alex55555,

Ваши колкости здесь неуместны. Идите тешить своё ЧСВ в другое место.

Проекта нет. Сроки не горят. Хочу разобраться, как это сделать.
Пробовал поставить pyodbc перед отпуском, не получилось.
In file included from src/cursor.cpp:15:0:
    src/pyodbc.h:56:17: fatal error: sql.h: Нет такого файла или каталога
     #include <sql.h>
                     ^
    compilation terminated.
    error: command 'gcc' failed with exit status 1

Сейчас установил.
Сначала.
sudo apt-get install unixodbc-dev

Затем
sudo pip3.6 install pyodbc

Надеюсь, что всё получится.
25 июл 18, 05:02    [21600019]     Ответить | Цитировать Сообщить модератору
 Re: Реализация доступа к данным MS Access  [new]
alex55555
Member

Откуда:
Сообщений: 1300
Михаил Евгеньевич
Ваши колкости здесь неуместны.
...
Надеюсь, что всё получится.

И я за вас надеюсь, болею и переживаю! И даже вижу прогресс - вы научились что-то устанавливать!
25 июл 18, 11:56    [21600709]     Ответить | Цитировать Сообщить модератору
 Re: Реализация доступа к данным MS Access  [new]
Озверин
Member

Откуда: Ростов-на-Дону
Сообщений: 4608
Михаил Евгеньевич,

а кто и как работает с Ms Access? Почему бы не подсоединить таблицы из mysql в access - сразу в них не писать?
26 июл 18, 12:14    [21603907]     Ответить | Цитировать Сообщить модератору
 Re: Реализация доступа к данным MS Access  [new]
Михаил Евгеньевич
Member

Откуда:
Сообщений: 63
Озверин,

Спасибо, мил человек! Не знал, что так можно. Пошёл по этому пути. Будем посмотреть.
6 авг 18, 12:04    [21631105]     Ответить | Цитировать Сообщить модератору
Все форумы / Разработка информационных систем Ответить