База данных Microsoft Access 2007 на Django? - PullRequest
3 голосов
/ 03 марта 2011

У меня есть база данных Microsoft Access 2007 (.accdb), используемая в CRM, и я очень хотел бы создать неуправляемую модель в django для доступа к данным (только для чтения) для быстрого и грязного веб-приложения.

Какие у меня есть варианты?Я посмотрел на django-pyodbc, но, к сожалению, в настоящее время они поддерживают только подключения MS SQL.Это заставило меня задуматься: может быть, есть способ зеркалировать базу данных Microsoft Access на сервер MS SQL через ODBC, а затем подключаться к ней через приложение django-mssql или django-pyodbc?

Другой вариант -преобразовать базу данных доступа в некоторый промежуточный файл базы данных, к которому затем можно получить доступ через django.Недостаток этого подхода заключается в том, что мне нужно убедиться, что я регулярно синхронизирую эту промежуточную базу данных с базой данных доступа, чтобы промежуточная база данных была актуальной.

Есть ли у кого-нибудь какие-либо идеи о том, какЯ могу подключиться к своим данным Access 2007 CRM через django?

1 Ответ

1 голос
/ 03 марта 2011

Доступ к файлам действительно не нравится, когда к ним прикасается больше одного человека.Вы переросли их.Получить правильную многопользовательскую сетевую базу данных и перейти на нее.Microsoft продаст вам SQL Server по цене небольшой яхты или бесплатно предоставит SQL Express в надежде, что вскоре вам понадобится обновление.

Или бесплатно воспользуйтесь PostgreSQL через ODBC.Но не пытайтесь использовать файл в качестве базы данных, не пройдя сначала сервер.

...