как развернуть .mdf файл - PullRequest
       10

как развернуть .mdf файл

6 голосов
/ 26 апреля 2011

Я пытаюсь создать приложение, которое использует локальный файл базы данных .mdf (не прикрепленный к серверу sql). Visual Studio говорит, что я должен установить SQL Server Express, прежде чем делать это. Мне было интересно, как я могу развернуть приложение на ящик клиента. Им также нужно установить SQL Server Express?

Большое спасибо

Ответы [ 3 ]

4 голосов
/ 27 апреля 2011

Не развертывать MDF. Попросите ваше приложение использовать сценарии развертывания и запустить сценарии, которые создают базу данных, а также сценарии, которые создают все объекты в базе данных. Проблема с развертыванием двоичного файла (.MDF) заключается в том, что вы не сможете его обновить. В версии 1.1 вашего приложения вы столкнетесь с дилеммой, как развернуть ваш новый MDF, но сохранить все данные, которые ваши пользователи сохранили в старых .MDF. Это не тривиальная проблема. Red Gate пытается выдвинуть свое непрерывное интеграционное решение , которое использует инструменты diff для генерации сценариев обслуживания / обновления. Microsoft продвигает проект базы данных, который работает аналогичным образом на основе сравнения различий, выполняемого инструментом vsdbcmd . Я не фанат инструментов на основе различий, они склонны принимать неправильные решения, я гораздо больше предпочитаю явные сценарии обновления .

4 голосов
/ 26 апреля 2011

Им нужно установить SQL Server Express.После установки необходимо прикрепить файл базы данных (.mdf) к серверу.

0 голосов
/ 12 января 2014

в обозревателе решений щелкните правой кнопкой мыши на своем проекте

, затем на новом элементе

, затем выберите Обслуживаемую базу данных

, создайте базу данных и используйте ее

...