Решение "Нарушена целостность структуры конфигурации" для SQL
Задачи пользователя - Корректировка данных
Такая ситуация может возникнуть при монопольном обновлении ИБ в которой ранее производились динамические обновления.
Итак приступим:
Делаем резервную копию средствами SQL Server.
Заходим в SQL Management Studio и создаем новый запрос к нашей ИБ.
Выполняем запрос :
SELECT FileName, Modified FROM Config
WHERE FileName Like '%_dynupdate_%'
ORDER bY FileName, Modified
должен отобразиться список файлов вида, где [.число] означает возможный суффикс-расширение.
Для каждой группы файлов, начинающейся с одинакового УИД1, ориентируясь на значение поля Modified удаляем все более старые записи и заменяем в поле FileName значение наесли получившиеся строка уже существует в ИБ то необходимо сравнить их даты изменения (поле Modified) и оставить самый новый.
Пример:
из
| FileName | Modified |
| 02b6f4b6-ebfa-4aab-9e30-e5f0a29588d1_dynupdate_2d7c76c5-9819-418f-a4a8-11085dfb1f7d | 4010-10-08 02:36:08.000 |
| 02b6f4b6-ebfa-4aab-9e30-e5f0a29588d1_dynupdate_2d7c76c5-9819-418f-a4a8-11085dfb1f7d.0 | 4010-10-08 02:36:08.000 |
| dc230ac5-7853-4d1f-8d45-168d28f1b6b0_dynupdate_abbd5ed3-1e1b-4752-b63b-eb5072af5d99 | 4010-10-08 03:04:41.000 |
| dc230ac5-7853-4d1f-8d45-168d28f1b6b0_dynupdate_abbd5ed3-1e1b-4752-b63b-eb5072af5d99.0 | 4010-10-08 03:04:41.000 |
должно получиться
| FileName | Modified |
| dc230ac5-7853-4d1f-8d45-168d28f1b6b0 | 4010-10-08 03:04:41.000 |
| dc230ac5-7853-4d1f-8d45-168d28f1b6b0.0 | 4010-10-08 03:04:41.000 |
Вступайте в нашу телеграмм-группу Инфостарт
Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.