MS Access как база данных - PullRequest
       14

MS Access как база данных

0 голосов
/ 16 августа 2011

Мы планировали разработать настольное приложение с MS Access в качестве БД.Но у нас есть определенные сомнения?1. Когда мы устанавливаем это приложение после разработки на клиентском компьютере, требуется ли MS Acess?2. Если да, нужно ли им покупать лицензию MS Access у Microsoft или она бесплатна?3. Как мы можем провести проверку при установке программного обеспечения, если MS Access в системе?Если нет, то как мы можем установить MS Access вместе с нашим приложением?

Ответы [ 4 ]

2 голосов
/ 16 августа 2011

В своих комментариях к Haz и duffymo вы указали, что вы намерены хранить «изображения больших размеров» в базе данных. Это не лучшая практика с MS Access. Благодаря способу хранения изображений размер файла БД увеличится более чем на размер файлов изображений. Начиная с Access 2007, существует улучшенный метод хранения, который уменьшает это раздувание, но это все еще проблема. Кроме того, это может нарушить условия сделки, поскольку абсолютный предел размера файла для файла Access db составляет 2 ГБ ... ваша база данных может не вместить достаточно больших изображений для удовлетворения ваших потребностей.

Мне неясно, насколько вы обеспокоены необходимостью установки самого Access. В последних (начиная с Win 2000) 32-разрядных версиях Windows компоненты, необходимые для использования файла базы данных Access, включены в состав операционной системы. Если вы работаете с 64-битной Windows, вам может понадобиться 2007 Office System Driver: Компоненты подключения данных

Установка Access требуется только в том случае, если ваше приложение использует Access не только для хранения данных. Приложение, которое использует Access в качестве клиентского интерфейса (с формами Access, отчетами и т. Д.), Требует установки какой-либо формы Access, но это не обязательно должна быть полноценная версия. Вы можете спроектировать свое приложение для версии Access, бесплатной, начиная с Access 2007:

  1. Access 2007 Download: Access Runtime
  2. Microsoft Access 2010 Runtime

Однако, если вы используете что-то другое (например, Dot.Net) для внешнего интерфейса приложения, вам не понадобится какая-либо установленная форма Access.

0 голосов
/ 07 октября 2018

MS Access часто является самым дешевым способом разработки приложения для распределенной базы данных, и, честно говоря, вы должны заставить своего клиента купить лицензии, если инструмент отвечает вашим требованиям. Я думаю, что создание настольного приложения с нуля часто бывает нелепым, когда вы, вероятно, потратите более 100 долларов на свои функции, которые выходят из коробки с MS Access. Если вы не выполняете эту работу бесплатно, покупка программного обеспечения или его компонентов для ускорения доставки - это всегда хорошая идея.

Одна оговорка. Доступ к файлам БД ограничен до 2 ГБ. Если вам нужно хранить данные, которые превышают это, вам нужно либо подключить базу данных Access к более крупной базе данных, либо создать сложную стратегию разделения.

0 голосов
/ 01 мая 2015

Никогда не храните большие изображения в базе данных доступа.Большая база данных - это медленная база данных.Используйте vba для проверки и создания путей к файлам и сохранения изображений вне базы данных.Ударь меня за код, чтобы сделать это

0 голосов
/ 16 августа 2011

Это зависит от того, как работает ваше программное обеспечение. У вас есть программа, которая вызывает Access DB, или ваша программа реализована с использованием форм доступа?

Если вы просто используете Access в качестве базы данных

  1. Нет, вам просто требуется среда выполнения JET
  2. Вы можете найти среду выполнения JET на сайте Microsoft
  3. Это зависит от того, какой установочный пакет вы используете. Вы можете включить MDAC MSI в качестве зависимости, если вы используете обычный установщик .NET.

Если вы используете Access для БД и программы

  1. Да
  2. Да, им нужно это купить. Так же, как вам нужно было купить его для разработки базы данных. Нет, это не бесплатно
  3. Если Access не на своем компьютере, ему нужно будет его приобрести, затем вставить компакт-диск и завершить установку.
...