2015-08-10 1 views
4

Я хотел создать настольное приложение с базой данных, используя Visual Studio 2013 и C#, может ли кто-нибудь предложить мне, какой сервер я использовал для создания моей базы данных, чтобы запустить мое приложение в системе моего клиента локально без установки любого сервера базы данных в системе клиента (т. е. без установки сервера MsSql или сервера MySql или Acess], я хочу, чтобы мое приложение правильно работало при установке exe-файла моего собственного приложения?Как запустить настольное приложение с базой данных локально без установки сервера баз данных?

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

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

+0

вместо локального имени db вы должны указать IP 'Data Source = xx.xxx.80.40' – wiretext

+1

' настольное приложение с базой данных' ???? так что вам нужна база данных, где она находится, если вы не будете устанавливать ее локально? – Sherlock

+0

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

ответ

0

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

Смотрите здесь: How to deploy SQL Server Compact Edition 4.0?

И здесь: https://msdn.microsoft.com/en-gb/library/aa983326(v=vs.110).aspx

Ваш DB-код в приложение - кроме строки подключения - не нужно менять, как вы уже используете какую-то версию SQL Server.

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

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

0

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

Если нет, вам нужно вернуться к embedded database.

+0

В Windows/C#, [SQL CE вероятно является предпочтительным вариантом] (http://stackoverflow.com/a/31918057/1446005). – RandomSeed

 Смежные вопросы

  • Нет связанных вопросов^_^