«Access 2002 vs SQL Server 200 *» в качестве базы данных для sharepoint - PullRequest
3 голосов
/ 23 марта 2010

Я работаю с командой, у которой в настоящее время работает сайт sharepoint, и его списки связаны с БД доступа. Мой вопрос на самом деле об инвестиционном уровне. Каковы причины для обновления БД до sharepoint, если только несколько сотен пользователей получают доступ к этому сайту. Есть ли реальная выгода в замене БД на версию SQL Server, особенно если собирается когда-нибудь заменить Access 2002 на 2007? Я знаю, что SQL Server может обрабатывать больше памяти и трафика для большего количества пользователей, но я ищу больше причин, чем, если таковые имеются.

Ответы [ 4 ]

3 голосов
/ 23 марта 2010

Если у вас есть несколько пользователей, обращающихся к базе данных, всегда стоит заменить Access. Возможно, более новые версии не так плохи, но, по моему опыту, более ранние версии (2002 и более ранние) имели некоторые проблемы с повреждением данных в многопользовательской среде. Я бы предпочел использовать SQL Server Express , чем Access. SQL Server Express предоставит вам все преимущества SQL Server (есть некоторые ограничения, такие как максимальный размер базы данных и количество процессоров, которые она может использовать), но в будущем позволяет легко перейти на полную копию SQL Server.

2 голосов
/ 23 марта 2010

Основная причина перехода от Access - это стабильность и удобство обслуживания. Любая реальная БД (SQL Server, Sybase, Oracle, DB2, UDB и т. Д.) Будет иметь лучшие функции резервного копирования, улучшенные функции управления и намного лучше контролировать доступ и управление таблицами.

0 голосов
/ 24 марта 2010

Позвольте мне подчеркнуть в первую очередь - я использую SQL Server, мне нравится SQL Server, и это, несомненно, более сильная СУБД, чем Access, с лучшей производительностью и надежностью.Также есть SQL Server Express в качестве бюджетного варианта, который достаточно хорош для многих целей, но дает архитектурные преимущества SQL Server по сравнению с Access.

Тем не менее, еще в тот день, когда я был мальчикоми бюджеты были ограничены .... Я использовал Access в качестве бэк-энда для интерактивного хранения данных на сайтах со значительно более чем несколькими сотнями пользователей (всего, никогда не измерялось одновременно).Это сработало, я не думаю, что мы когда-либо видели проблемы с данными и не было особенно медленно.Помните, что веб-приложение - это совсем другой случай использования, чем приложение Windows, поскольку пользователи не постоянно подключены к базе данных, поэтому проблемы параллелизма не совсем одинаковы.

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

0 голосов
/ 23 марта 2010

Возможно, вы захотите перейти на экспресс-версию SQL Server, которая является бесплатной и может обрабатывать базы данных объемом до 4 ГБ. Если позже вы решите перейти на другую версию SQL Server, это будет намного проще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...