У меня есть приложение WinForm, созданное с использованием VS 2008 (C #) и SQL Server Express 2008, которое в настоящее время развернуто на ПК для тестовых пользователей.
Мне нужно внести изменения в структуру базы данных (добавить поля, таблицы и т. Д.), И мне интересно, как лучше распределить изменения на ПК пользователей (без потери данных пользователей).
Из того, что я узнал до сих пор, мне нужно будет записать изменения в файл сценария. Но как лучше распределить файлы сценариев, не запуская их вручную в SQL Server Management Studio? Какой метод автоматического распространения вы предлагаете? Нужно ли мне писать собственное приложение для обновления?
В настоящее время я использую ClickOnce для распространения изменений в файле EXE. Является ли ClickOnce жизнеспособным решением, когда вам нужно внести изменения в базу данных с новой версией?
ТИА