Я ищу несколько советов или указателей на хорошие ресурсы относительно следующей настройки, которая у меня есть в небольшом офисе.
В настоящее время я использую базу данных с разделенным доступом с файлами в общей папке по сети Wi-Fi, а 2-4 других машины обращаются к базе данных. Хост-компьютер - это машина с довольно низкими характеристиками, работающая под управлением XP, и есть несколько проблем с производительностью, и работа может замедляться при запуске макросов в файлах Excel / Word из общей папки.
Я намереваюсь обновить хост-машину, но хотел бы знать, какие у меня есть варианты настройки в отношении производительности и резервного копирования данных и файлов.
Насколько я понимаю, я могу продолжить текущую настройку или перейти к использованию сервера и переключиться на серверную часть SQL-сервера (что само по себе было бы отдельной проблемой) для базы данных.
Я чувствую, что выделенный сервер может быть нереальным для нынешнего размера офиса, но следует ли рассмотреть возможность дальнейшего расширения?
Если я прав с вышеизложенным, то какой тип машины со спецификациями мне следует искать, чтобы легко справиться с моими требованиями. Как и в любом малом бизнесе, цена тоже имеет значение!
Есть ли другие варианты, которые я не рассматриваю?
SQL Server Express Edition является бесплатным и, вероятно, будет хорошо работать для размещения данных, используемых интерфейсом Access. Я видел несколько очень редких случаев, когда (чрезвычайно) плохо спроектированная база данных Access работала значительно хуже после миграции серверной части на SQL Server, но если у вас нет форм, привязанных к таблицам с более чем 20000 строками и без фильтров, вы наверное все будет хорошо. На самом деле, скорее всего, он будет работать лучше благодаря кэшированию и блокировке, выполняемым SQL Server.
Вы также получите гораздо лучшую надежность и безопасность по сравнению с файлом Access mdb / accdb.
Я предлагаю загрузить 2008 R2 Express - который может работать на XP SP3 - и попробовать его с тестовой копией вашей базы данных Access. Мастер увеличения размера, включенный в Access, обычно делает это довольно безболезненно.
Когда вы говорите «база данных», из вашего описания следует, что на самом деле вы говорите о обычных общих файлах, которые, конечно, не являются базой данных.
Учитывая бюджет и оборудование, которое у вас есть (или нет), я предлагаю вам установить правильный сервер базы данных на существующем «сервере». Я рекомендую вам использовать MySQL, так как он может отлично работать на оборудовании с низкими характеристиками и является бесплатным. По сравнению с тем, что вы делаете сейчас, производительность будет превосходной.
Доступ к данным - отдельный вопрос. ODBC позволяет использовать большинство приложений MS Office. Я предпочитаю использовать Access в качестве внешнего интерфейса, но вы также можете использовать Excel или Word, если вам так удобнее.
Кстати, я подозреваю, что ваши текущие проблемы с производительностью больше связаны с антивирусным сканированием, чем с чем-либо еще.
Наличие внутреннего сервера, безусловно, необходимо, если есть возможность роста компании. С менее чем 5 пользователями сеть и безопасность в одноранговом режиме или в стиле рабочей группы вполне выполнимы. Если у вас больше пользователей, чем это, становится гораздо легче управлять, если у вас будет оборудование уровня Active Directory и сервера.
Взгляните на серию серверов ML350 G6 от HP. Цена может вас удивить, и они могут быть расширены, если позволяют бизнес и бюджет. В наши дни я всегда рекомендую запускать VMWare ESXi, а бесплатная версия отлично подходит для малого и среднего бизнеса. Эти серверы HP имеют слот для SD-карты, куда вы устанавливаете ESXi. Жесткие диски используются только для виртуальных машин.