2009-03-15 1 views
2

У меня есть проект VB, который работает на SQL SERVER 2005, создавая для него файл установки, как мне добавить БД?Создание файла SETUP

+0

Это Winforms или webforms или ASP.NET MVC? –

+0

Его проект, который я сделал в VB6 .. автономное приложение .. – 2009-03-15 15:03:04

+0

Это будет клиент/серверное приложение? Или одно приложение пользователя? –

ответ

1

Вы не

Обычно у вас есть скрипт генерации БД, который запускается либо как часть установки или как часть первого запуска приложения

Вы также должны рассмотреть вопрос о миграции (изменения в дБ при новые версии приложения опубликованы)

Рассмотрите возможность использования MigratorDotNet или RikMigrations, чтобы решить эти проблемы в отдельной программе установки/обновления программы, если вы все еще используете VB6

0

I не согласен, вы можете включить базу данных. Просто распространите файл .MDF с вашим приложением.

Конечно, установочное приложение будет знать, как подключить базу данных к существующей СУБД SQL Server.

+0

Да, вы могли бы это сделать, но это вызвало много проблем. Как вы обновляете его, не теряя данные? – TFD

0

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

+0

Как запустить его при первом запуске приложения? любой код действительно поможет мне – rahularyansharma

0

Я буду второй разъем на этом.

Из опыта использования инсталляций, требующих фактического файла базы данных, как правило, больше проблем, а затем при обновлении или при первой установке при запуске скриптов. Как отметил Джек, еще один бонус - это уменьшенный размер файла.

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

 Смежные вопросы

  • Нет связанных вопросов^_^