У меня есть проект VB, который работает на SQL SERVER 2005, создавая для него файл установки, как мне добавить БД?Создание файла SETUP
ответ
Вы не
Обычно у вас есть скрипт генерации БД, который запускается либо как часть установки или как часть первого запуска приложения
Вы также должны рассмотреть вопрос о миграции (изменения в дБ при новые версии приложения опубликованы)
Рассмотрите возможность использования MigratorDotNet или RikMigrations, чтобы решить эти проблемы в отдельной программе установки/обновления программы, если вы все еще используете VB6
I не согласен, вы можете включить базу данных. Просто распространите файл .MDF с вашим приложением.
Конечно, установочное приложение будет знать, как подключить базу данных к существующей СУБД SQL Server.
Да, вы могли бы это сделать, но это вызвало много проблем. Как вы обновляете его, не теряя данные? – TFD
Оба метода, указанные в приведенных выше ответах, будут работать. Я попробовал их обоих. Однако при использовании сценария генерации db db значительно уменьшает размер файлов окончательного развертывания. Я запускаю сценарий при первом запуске приложения, а не в самой настройке.
Как запустить его при первом запуске приложения? любой код действительно поможет мне – rahularyansharma
Я буду второй разъем на этом.
Из опыта использования инсталляций, требующих фактического файла базы данных, как правило, больше проблем, а затем при обновлении или при первой установке при запуске скриптов. Как отметил Джек, еще один бонус - это уменьшенный размер файла.
Вы можете создать сценарии базы данных, щелкнув правой кнопкой мыши нужную базу данных и выбрав параметр базы данных сценария. Обратите внимание, однако это создаст только таблицы и поля и не реплицирует никаких данных.
Это Winforms или webforms или ASP.NET MVC? –
Его проект, который я сделал в VB6 .. автономное приложение .. – 2009-03-15 15:03:04
Это будет клиент/серверное приложение? Или одно приложение пользователя? –