Как запустить настольное приложение с базой данных локально без установки сервера баз данных?

Я хочу создать настольное приложение с базой данных, я с помощью Visual Studio 2013 и на C# , может кто-нибудь предложить мне какой сервер я использовал, чтобы создать свою базу данных, для того, чтобы запустить мое приложение на моем клиента системы локально без установки какого-либо сервера баз данных на клиента системы [т. е. с установкой MSSQL сервер и MySQL сервер или доступ], я хочу, чтобы мой приложение работает нормально при установке собственного приложения EXE файл ?

и теперь я использую MSSQL server с моим приложением , Есть ли способ запустить это приложение в системе клиента локально без установки сервера MSSQL? [мой интерфейс приложения работает, когда я устанавливаю .Net FrameWork 4.5, мне нужно что-то вроде этого для моего .mdf databse в Sql Server]

кто-то говорит о SQL Server Compact ,но я не знаю, как его использовать

2 ответов


можно использовать SQL Server Compact, который можно установить отдельно или развернуть как часть приложения.

смотрите здесь: как развернуть SQL Server Compact Edition 4.0?

и здесь:https://msdn.microsoft.com/en-gb/library/aa983326 (v=против 110).aspx

код БД в приложении, кроме строки подключения - не нужно менять, так как вы уже используете некоторые версии SQL Сервер.

есть также SQLite, который, насколько я знаю, хорошо рассматривается, но я знаю очень мало об этом. http://www.sqlite.org/

надеюсь, что это поможет!


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

Если нет, вам нужно вернуться к встроенная база данных.