Может ли кто-нибудь предоставить пошаговое руководство по развертыванию приложения SQL Server / VC #? - PullRequest
1 голос
/ 27 января 2011

Я только что завершил (в основном) приложение для базы данных новичка с SQL Server и Visual C #. Я использую Visual C # Express, а не полнофункциональную Visual Studio, что явно затрудняет правильное развертывание приложения. Я видел, как некоторые другие люди спрашивали о том, как развернуть такое приложение из этой IDE, но я не в состоянии полностью понять и использовать некоторые ответы, которые они получали.

Поэтому я должен спросить, как правильно развернуть это приложение, но я также должен попросить дать простое пошаговое руководство. Колледж мало учит о том, как использовать эти вещи, поэтому я очень новичок в этом. Спасибо!

1 Ответ

1 голос
/ 27 января 2011

Я не знаю автоматизированного способа развертывания базы данных.Если база данных впервые попадает на сервер, я делаю резервную копию на источнике и восстанавливаю на цели ... просто.

Что касается кода, вот что я делаю:

  1. Публикация (правый клик, Публикация) кода в локальном каталоге (я использую C: \ Websites \ SiteName).
  2. Использование и ftp клиент для продвижения вывода на сервер.
  3. Внесите все необходимые изменения в файл web.config, чтобы он правильно указывал на вашу целевую базу данных.

Когда и если вам нужно будет внести изменения позже, вы можете рассмотреть инструмент, который я использую для этогоцель, BeyondCompare.Он может выполнить различие между вашими локальными файлами и целевым сайтом через FTP и точно сказать, что вам нужно развернуть, чтобы заставить его работать.Однако это не обнаружит изменений в вашей базе данных, хотя существует множество инструментов различий Sql по тем же направлениям.Мой общий принцип - «заставить локальный сайт работать идеально, а затем сделать целевой сайт точно таким же, как локальный сайт».

На что нужно обратить внимание в пункте 3 выше, это то, что целевой адрес находится прямо в строке подключениявместе с какими-либо учетными данными безопасности вам необходимо подключиться к базе данных.

HTH.

...