публикация базы данных с проектом - PullRequest
0 голосов
/ 17 мая 2011

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

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

Ответы [ 2 ]

0 голосов
/ 17 мая 2011

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

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

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

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

0 голосов
/ 17 мая 2011

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

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

...