публикация базы данных с проектом

#c# #visual-studio-2008 #publishing

#c# #visual-studio-2008 #публикация

Вопрос:

Как я могу опубликовать базу данных приложения вместе с ним?

Я использую Visual Studio 2008 с использованием языка C #.
В базе данных есть информация для входа, необходимая для того, чтобы зайти в MdiParent и выполнять там задачи. В той же базе данных также будут сохранены записи сотрудников…
В настоящее время я разрабатываю информационную систему для сотрудников.

Ответ №1:

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

SQLLite и SQL Server CE основаны на файлах.

Ответ №2:

Каков ваш движок базы данных? Для MySQL я использую утилиту mysqldump. Затем вы можете использовать исходную команду в скриптовом установщике для развертывания вашей базы данных из файла дампа.

В SQLSERVER я использую инструмент импорта / экспорта, который поставляется с SQLSERVER, для создания скрипта из базы данных с любыми данными, которые я хочу развернуть с базой данных. Затем я запускаю скрипт для базы данных в своем установщике.

У вас есть несколько вариантов. Вопрос в том, что вы используете для установки? NSI, проекты настройки Visual Studio? и т.д… То, как вы ответите на этот вопрос, определит наилучший подход к развертыванию вашей базы данных.

Вы также можете поступить так, как рекомендует @oded, хотя я никогда не делал этого, кроме как с basic ASP.NET сайты и база данных sqlexpress, поставляемые с проектом VS. Обычно я нахожу, что хорошая идея использовать файл или нет, зависит только от вашей сложности.