развернуть базу данных SQL Server Express с помощью настольного приложения? - PullRequest
5 голосов
/ 28 ноября 2009

Я создал свое первое настольное приложение на основе базы данных в .NET и не могу понять, как я могу развернуть базу данных с помощью установщика приложения, чтобы база данных, приложение и SQL Server были установлены за один раз.

Если я разверну только собственный клиент для SQL Server и базу данных с установщиком, будет ли он работать?

Приложение использует базу данных очень часто.

Ответы [ 2 ]

5 голосов
/ 29 ноября 2009

Вам нужно установить движок SQL Express, если вы хотите его использовать. Развертывание только клиентского подключения даст вам именно то, что подразумевается под именем «клиентское подключение»: вы сможете подключиться к SQL Server. Но только работающий экземпляр SQL Server сможет читать / записывать базу данных вашего приложения.

MSI для установки SQL Express на самом деле очень настраиваемый и допускает множество сценариев, включая автоматическую установку и удаленное развертывание. Основные параметры см. В Настройка SQL Express во время установки . Программа установки вашего приложения должна вызвать программу установки Express, передав нужные параметры.

1 голос
/ 28 ноября 2009

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

Вы можете сделать это в свойствах проекта, в Visual Studio.

...