Если бы Вы не очень знакомы с SQL-сервером, я рекомендовал бы Вам, в первую очередь, быть ясными и уверенными в том, какое резервное копирование Вы хотите и нуждаетесь. Pinal Dave у крупного гуру в SQL Server есть некоторые хорошие статьи, проверяют этот http://blog.sqlauthority.com/2009/07/14/sql-server-backup-timeline-and-understanding-of-database-restore-process-in-full-recovery-model/
Для резервного копирования базы данных, после того, как Вы уверены в типе резервирования, можно хотеть следовать следующим инструкциям, которые очень хорошо проиллюстрированы: _http://www.linglom.com/2008/01/12/how-to-backup-and-restore-database-on-microsoft-sql-server-2005/
HTH!
К сожалению, вы не можете сделать это с помощью одной программы. НО, вы можете сделать это с помощью одного пакета (группы файлов, в вашем случае msi), используя несколько программ. Используя этот подход, вам не придется обновлять свои программы при каждом обновлении пакета. Пакет - это просто группа файлов (в большинстве случаев), программы - это команды, которые фактически выполняются. В вашей ситуации я бы выбрал следующий подход:
1) Вы можете создать две отдельные программы установки и рекламировать их в двух разных коллекциях. Помните, что это не отдельные пакеты, а программы в одном пакете. Единственный раз, когда вам нужно будет изменить программы (что на практике довольно тривиально), - это когда изменилась команда для установки пакета. Итак, если пакет A - это скрипт. msi
Я бы создал две программы для этого пакета,
Программа 1 с командой msiexec / i script.msi / qb ALLUSERS = 1
Программа 2 с командой msiexec / i script .msi
Затем я бы развернул две программы в их соответствующих коллекциях. Если пакет A когда-либо потребуется обновить до новой версии script.msi
, я бы просто сохранил то же имя, а затем обновил точку распространения до последней версии. Конечно, вы можете отправить новое необходимое развертывание, чтобы убедиться, что у клиентов установлена последняя версия, но нет необходимости в двух отдельных пакетах.
Затем я бы развернул две программы в их соответствующих коллекциях. Если пакет A когда-либо потребуется обновить до новой версии script.msi
, я бы просто сохранил то же имя, а затем обновил точку распространения до последней версии. Конечно, вы можете отправить новое необходимое развертывание, чтобы убедиться, что у клиентов установлена последняя версия, но нет необходимости в двух отдельных пакетах.
Затем я бы развернул две программы в их соответствующих коллекциях. Если пакет A когда-либо потребуется обновить до новой версии script.msi
, я бы просто сохранил то же имя, а затем обновил точку распространения до последней версии. Конечно, вы можете отправить новое необходимое развертывание, чтобы убедиться, что у клиентов установлена последняя версия, но нет необходимости в двух отдельных пакетах.