Можно ли создать приложение, которое использует БД SQL Server в качестве автономного приложения? - PullRequest
0 голосов
/ 29 октября 2011

Я создаю приложение в Visual Studio 2008, C #, которое использует БД.БД разработана в SQL Server 2008. Думайте о ней как о простом автономном приложении (не веб-решении), где пользователь может хранить данные о своих книгах, такие как рост, вес, язык и т. Д.Ну, я создаю приложение другого типа, но в качестве примера все в порядке.

Теперь вопрос в том, как мне доставить это пользователю.Я не хочу, чтобы пользователь загружал пакет SQL Server, я просто хочу, чтобы пользователь нажал «setup.exe», и все должно работать без дополнительных загрузок и установок!Можно ли «встроить» БД в «доставку программного обеспечения» к пользователю, на котором не установлен SQL Server?

Обратите внимание, пользователь должен иметь приложение DB / SW на своем компьютере для«собственное использование» , а не на сервере.

Ответы [ 3 ]

2 голосов
/ 29 октября 2011

SQL Server Compact Edition был создан именно для этого.Это может быть частью вашего setup.exe, и пользователь никогда не узнает, что RDMBS является резидентом.

1 голос
/ 29 октября 2011

Для начала вам не разрешено распространять SQL Server 2008. Однако вы можете распространять SQL Express 2008. С помощью Express вы можете распространять MSI и связывать его во время установки.Вы также можете посмотреть на Compact Edition.Вам нужно выбрать, какая версия sql лучше всего подходит для ваших нужд

1 голос
/ 29 октября 2011

Э-э - если ваше приложение использует SQL Server ... тогда вам нужно убедиться, что SQL Server установлен где-то в пределах досягаемости вашего приложения.

Другие альтернативы SQL Server включают:

  • Встроенный SQL Server

  • Встроенные базы данных, такие как Sqlite (это то, что использует Android, кстати)

  • Чтение и запись собственного плоского файла или файла XML в качестве локального «хранилища данных»

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