Проблема разработки программного обеспечения - PullRequest
0 голосов
/ 25 августа 2010

У меня есть приложение, которое будет распространено среди большого числа сотрудников моей компании. Мне нужно иметь центральное хранилище данных для этого приложения, и у меня нет бюджета на SQL-сервер или что-то подобное. Я заметил, что в VS2008 есть вещь, называемая локальной базой данных ... подойдет ли это для центрального хранилища данных? объем данных не большой

спасибо!

Примечание:
У меня нет сервера для его размещения, это не мой выбор, это просто условие, под которым я должен работать. Лучшее, что я могу получить - это место на общем диске

Ответы [ 5 ]

7 голосов
/ 25 августа 2010

MySQL - это бесплатная база данных с открытым исходным кодом, которую вы также можете использовать.

4 голосов
/ 25 августа 2010

Почему бы не SQL Server Express ? Это бесплатно и полнофункционально.

2 голосов
/ 25 августа 2010

У вас есть доступ к веб-серверу в вашей компании.

Если клиентам нужно только прочитать данные, вы можете просто подать файл XML с хорошо известного URL.

1 голос
/ 25 августа 2010

Существует также Postgres, он немного более надежный, чем MySQL, и в то же время бесплатный.

System.data.sqlite - также неплохой вариант для использования с Visual Studio, он также бесплатный (но, возможно, не самый лучший вариант для большого количества клиентов, хотя установка будет намного проще). 1003 *

1 голос
/ 25 августа 2010

Если вам нужно использовать систему общего доступа к файлам, я бы использовал базу данных Access.Но есть большая вероятность того, что на каком-то этапе вы столкнетесь с некоторыми видами повреждения файлов, и если у вас будет много одновременно работающих пользователей, могут произойти невыразимые неприятности.В основном, база данных с общим доступом хорошо работает для одного пользователя на локальном ПК, и это все.

...