Развертывание кода первая часть II - пересмотрено - PullRequest
2 голосов
/ 20 апреля 2011

Теперь я понимаю, почему инициализация базы данных запрещена на моем рабочем сервере.Однако я не могу найти пошаговый подход к развертыванию моего проекта.

  • Должен ли я просто скопировать сценарий создания SQL с моего тестового сервера на мой рабочий ящик?
  • Я предполагаю, что должен удалить setInitializer из Global.asax

Есть ли другие шаги?Я не в курсе?

{EDIT}

Хотелось бы добавить больше контекста.Мой оригинальный вопрос здесь Развертывание Entity Framework Code First .Это мой первый проект MVC и мой первый проект с первым кодом.

Я только на стадии, когда я готов развернуть его на своем производственном сервере, но я не уверен, какие шаги предпринимаются.

Я просто ищу ссылки или шаги, чтобы перенести мой код с моего тестового сервера на мой действующий сайт.

1 Ответ

0 голосов
/ 20 апреля 2011

Вы пытались создать новую базу данных, используя ваши инициализаторы локально. затем отсоединить эту вновь созданную базу данных и повторно присоединить ее к производственному серверу sql?

это гарантирует, что у вас все работает в новой новой базе данных.

или вы можете использовать Microsoft Sql Server Management Studio для генерации сценариев базы данных и запуска их на удаленном сервере. Вы также можете посмотреть на SQL Server Business Intelligence Development Studio

Существуют также инструменты от многих поставщиков, которые позволяют создавать сценарии базы данных.

Редактировать:

Вам нужно будет настроить строки подключения так, чтобы они указывали на новое местоположение базы данных с соответствующим пользователем и паролем. в остальном, делать больше нечего. Пока ваша схема базы данных совпадает с отображениями, найденными в модели EF 4.1 Code First, это будет работать.

...