Чиним базу frontol atoll SQL CE / SQL CE Base Repair ( SDF файл )
Давеча у клиента одного в магазинах начали кассы ломаться — на одной полетела база (расширение SDF). Начал искать информацию — как можно репарнуть инфу. Вывод — очевидных действий нет. В данной небольшой публикации я отражу собственно, из чего состоял сам процесс репарации (чтобы самому не забыть, да и другим рассказать) — надеюсь, инфостарт в поисковиках будет отображаться.
- Описание
- Подробнее
Описание
1. Первое, что мне понадобилось — MS Visual Studio с C#. Но пойдёт и VB.
2. Рабочий и установленный SQL сервер 2008 (для проверки)
3. Скачиваем SQL CE 3.1 — инсталлируем
4. Создаём проект в студии, подключаем к нему System.Data.SqlServerCe.dll
5. Для C# в проекте пишем:
SqlCeEngine engine = new SqlCeEngine("@Data Source = ПОЛНЫЙПУТЬКБАЗЕСРАСШИРЕНИЕМИМЕНИФАЙЛА"); engine.Repair(null, RepairOption.DeleteCorruptedRows);
Для VB гуглите сами :)
6. Делаем копию, в отресторенной базе проверяем селектами наличие записей транзакций.

