Разверните MySQL Server + DB с приложением .NET

ПРИВЕТ все,

У нас есть приложение.Net 2.0, которое имеет бэкенд MySQL. Мы хотим быть в состоянии развернуть MySQl и DB, когда мы устанавливаем приложение, и я пытаюсь найти лучшее решение. Текущая установка должна скопировать необходимые файлы в папку на локальной машине и затем выполнить "СЕТЕВОЙ ЗАПУСК" команды, чтобы установить и запустить mysql сервис. Тогда мы восстанавливаем резервное копирование DB к этому, недавно создал mysql экземпляр с помощью bat-файлов. Не идеальное решение вообще и я пытаюсь придумать что-то более устойчивое.

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

Как Вы сделали бы это?

9
задан flipdoubt 16 January 2009 в 13:41
поделиться

4 ответа

Не уверенный, где Вы в в проекте, но если это - простая и маленькая база данных, Вы могли бы рассмотреть преобразование его к SQLite. Это не идеально для Клиент-серверных операций, но если это - низкий объем/транзакции, это могло бы работать.

5
ответ дан 4 December 2019 в 20:26
поделиться

Используйте установщик с разработанным сценарием. Любой установщик как Мудрый, InstallShield, InnoSetup, и т.д. вероятно, сделает.

3
ответ дан 4 December 2019 в 20:26
поделиться

Мы проявили другой подход на этом. Мы делаем MySQL способным xcopy путем записи обертки для генерации конфигурационного файла (my.ini) перед называнием MySQL (для корректной установки основного пути и так далее). Затем мы записанный другой сервис установили использование стандартной установки. Этот сервис будет заботиться о стартовом MySQL и другой необходимой фоновой программе (в нашем Apache случая) для нас. Так как MySQL, развертываются нами, мы хотели иметь полный контроль над ним.

3
ответ дан 4 December 2019 в 20:26
поделиться

С Клиентской/Разъединять установкой Вам разрешают потребовать, чтобы, кто бы ни устанавливает сервер, установили его как администратора. Это должно решить большинство Ваших проблем.

Снова - это - сервер. Клиенты могли бы быть другой историей.

0
ответ дан 4 December 2019 в 20:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: