Компания, администратором которой я являюсь, стремится создать базу данных, чтобы поставщики могли получить доступ к своим трекерам, чтобы следить за ходом их проектов. Я хочу построить базу данных в доступе, но мой вопрос заключается в том, должен ли я размещать все локально ... получить сервер sharepoint и опубликовать базу данных на нем. Или я должен все перенести в офис 365 и перейти в облако.

Я думал, что 365 будет лучшим выбором, поскольку компания может использовать обновление, так как они растут в геометрической прогрессии.

Или у вас есть другие предложения? Я думал, что использование sharepoint было бы самым простым способом обмена данными с другими компаниями (так как они должны были бы передаваться через Интернет), а также внутри компании. Также 365 для простоты.

Спасибо

2 ответа2

1

Суть в том, что Microsoft Access определенно не рекомендуется для этой задачи! К сожалению, многие организации строят системы в Access только для того, чтобы потом преодолеть множество разнообразных проблем и ограничений, которые у них есть. поэтому, что бы здесь ни говорилось, в конечном итоге вам будет проще и дешевле перестроить технологию, предназначенную для этой задачи.

Проблема с использованием SharePoint, особенно варианта Office 365, связана с лицензиями CAL (Client Access Licenses).

Если вы готовы лицензировать всех своих пользователей, в том числе поставщиков, я бы сказал, что SharePoint Online - это хороший способ. Затем вы можете хранить данные в списке SharePoint и получать к ним доступ через веб-формы или использовать базу данных Access в качестве внешнего интерфейса. Обратите внимание, что существуют способы предоставления доступа нелицензированным пользователям, хотя вам необходимо тщательно проверить ограничения в отношении того, сколько "пользователей" вам разрешено, и что это делает с вашей моделью безопасности.

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

Не зная структуры базы данных, интерфейса, стоимости, требуемой безопасности и т.д., В конце концов, невозможно дать однозначный ответ. Я бы сказал, что, если у вас уже нет SharePoint и у вас уже есть собственные навыки его разработки, я бы посмотрел в другом месте. Приличный веб-разработчик, обладающий навыками SQL, должен действительно быстро что-то создавать.

0

Office 365 поможет, если вы просто хотите поделиться статическим документом (скажем, листом Excel, который обновляется вашим клиентом).

Sharepoint тоже сработал бы, если бы опять была простая ситуация с обменом документами.

Однако лучшим решением будет разработка чего-то, к чему можно получить доступ через Интернет с помощью веб-браузера. Вы можете использовать любую технологию, с которой вы знакомы, и все предоставят вам облачный хостинг бесплатно.

Таким образом, вы можете иметь несколько пользователей, одновременно обращающихся к базе данных, потому что ваша база данных просто станет службой, которую будет использовать ваше приложение; в отличие от обычного файла доступа, который блокируется при каждом обращении к нему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .