Я некоторое время искал хорошее решение для реализации идеи управления схемой в базе данных SQL Server Compact 3.5.
Я знаю несколько способов управления схемой в SQL Server Express , SQL Server Standard, SQL Server Enterprise, но Compact Edition не поддерживает необходимые инструменты, необходимые для использования той же методологии.
Есть предложения / советы?
Я должен расширить это, чтобы сказать, что это для 100+ клиентов с программным обеспечением. По мере изменения системы мне нужно публиковать сценарии обновления вместе с новыми двоичными файлами для клиента. Я искал достойный метод, чтобы опубликовать это без необходимости просто передать клиенту файл сценария и сказать «Запустите это в SSMSE». Большинство клиентов не способны сделать такого зверя.
Мой собеседник раскрыл частичный скрипт о том, как справиться с SQL Server, в части моей задачи, но никогда не работал в Compact Edition. Похоже, я буду сам по себе для этого.
Я думаю, что я решил сделать, и для этого потребуется неделя гиков, это написать какой-то инструмент, очень похожий на то, как WiX и NAnt работает, так что я могу просто написать переусердствующий документ XML для обработки работы.
Если я сочту это целесообразным, я опубликую его на CodePlex и / или Project Code , потому что я немного использовал оба сайта, чтобы лучше понять концепции рабочих мест, которые я сделано в прошлом, и я думаю, что стоит отдать немного назад.
Изменить на 5/3/2010:
Если кто-то захочет «назвать» проект, я загружу грязную / неприятную версию, написанную для MS SQL, в CodePlex, чтобы, возможно, мы могли начать взламывать версию SQL Compact. Хотя, я думаю, что со следующей редакцией первоначального приложения, которое я планировал, я собираюсь отказаться от SQL Compact и просто использовать XML-файлы для хранения, поскольку программное обеспечение преобразуется из устанавливаемого пакета в приложение Silverlight. Silverlight дает лучшую стратегию доступа.