ASP.Net MVC SQLExpress сценарий обновления производственной среды - PullRequest
4 голосов
/ 27 сентября 2010

Новое в фактическом развертывании веб-приложения Asp.Net MVC с sqlexpress в папке App_Data, как я буду обрабатывать обновления базы данных после того, как она будет запущена и используется.

Вот мой сценарий и несколько вопросов:

У меня есть веб-приложение Asp.Net MVC 2 с базами данных sqlexpress: [myappData.mdf, aspnetdb.mdf]. Я планировал опубликовать это на рабочем сервере с базами данных, включенными в папку App_Data.

Вопрос 1

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

Вопрос 2

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

Вопрос 3

Прямо сейчас я подключаюсь к базе данных со следующей строкой web.config. Есть ли какие-либо проблемы с этим в производственной среде, в которой будет установлен sqlexpress?

<add name="myAppDataEntities" connectionString="metadata=res://*/Models.MyData_DB.csdl|res://*/Models.MyData_DB.ssdl|res://*/Models.MyData_DB.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\myappData.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient" />

Спасибо за любую помощь в освоении этого.

...