Каталог решений - Чиним базу frontol atoll SQL CE / SQL CE Base Repair ( SDF файл )

Чиним базу frontol atoll SQL CE / SQL CE Base Repair ( SDF файл )

Чиним базу 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. Делаем копию, в отресторенной базе проверяем селектами наличие записей транзакций.
has been added to your cart:
Оформление заказа