BatchAccess версия 1.4 README *Назначение* BatchAccess - консольная утилита (BatchAccess.exe) для управления базами данных формата .MDB (MS Access). Целью было - перейти от описания базы средствами Access к описанию в виде SQL-скрипта. Работа со скриптом имеет ряд преимуществ по сравнению с использованием MDB-файла: - скрипт легко читать и править любым текстовым редактором - скрипт имеет малый объем - несколько килобайт текста полностью описывают сложную БД - удобство хранения в системах контроля версий - CVS/VSS/SVN и т.п. - легкость нахождения отличий от предыдущей версии базы Сейчас с помощью BatchAccess мы решаем следующие задачи: - Создание пустой базы данных - Выполнение SQL-скрипта над заданной базой данных - Задание структуры базы данных - таблиц, связей, индексов, процедур - Наполнение таблиц - из SQL-скриптов либо из CSV-файлов - Восстановление SQL-скрипта структуры по имеющейся базе данных - Восстановление SQL-скрипта данных по имеющейся базе данных - Экспорт данных в CSV-файл и импорт из него - Сжатие/восстановление базы данных - Построение SQL-скрипта различий между двумя базами Имеется также GUI-версия программы (BatchAccessGUI.exe) - MDI редактор SQL-скриптов для MS Jet (с подсветкой синтаксиса), с возможностями: - создания пустой базы данных .MDB - сжатия базы - прогона SQL-скрипта на выбранной базе - восстановления SQL-скриптов структуры и данных - изучения структуры базы (см. Database | ADOX Analyzer) - выполнения SELECT-запросов (см. File | New Query) *Установка* Распаковать архив в пустую папку. Использовать BatchAccess.exe для работы с консоли. Использовать BatchAccessGUI.exe для работы с GUI. *Требования к окружению* - .NET Framework 1.1 - MDAC - Microsoft Jet Driver 4.0 (установка MS Access НЕ требуется!) *Состав пакета* BatchAccess.exe Консольная утилита BatchAccessGUI.exe GUI-версия утилиты BatchAccess.html Документация к BatchAccess BatchAccessGUI.exe.manifest Interop.ADOX.dll SciLexer.dll ScintillaEditor.dll *Лицензия* бесплатно для некоммерческого использования AS IS *Автор / разработчик* Никита А. Зимин электронная почта: nzeemin@mail.ru ООО "Русские Информационные Технологии" Россия, 426008, Удмуртская Республика, г.Ижевск, ул.Карла Маркса 246, офис 67 телефон: (3412) 485806 факс: (3412) 430337 электронная почта: info@russianit.ru интернет: http://www.russianit.ru