При обновлении конфигурации возникает ошибка неправильный синтаксис около конструкции "<"

1. Butthard 11.04.24 21:56 Сейчас в теме
При обновлении конфигурации(не динамически) периодически возникает ошибка "неправильный синтаксис около конструкции "<" (скриншот ниже). после того как делаешь реструктуризацию. то ошибка уходит, но через какое то время возникает опять
платформа 8.3.24.1342
мб кто то сталкивался с подобной проблемой?
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Xershi 1508 11.04.24 22:00 Сейчас в теме
(1)пока 8.3.20.
Похоже на кеш. Хранилище есть? Сколько разработчиков? Динамически обновление делаете?
6. SAShikutkin 6 12.04.24 09:34 Сейчас в теме
(1)Если не критично, попробуйте пересоздать хранилище под новой версией платформы
3. Butthard 11.04.24 22:01 Сейчас в теме
(2) хранилище есть, разработчиков 5. динамическое обновление делаем и оно проходит без проблем
4. Xershi 1508 12.04.24 00:26 Сейчас в теме
(3) тогда явно кеш и скорее всего кривая методология работы с хранилищем и использованием динамического обновления.
Но не исключаю косяк и платформы, тут уже к разработчикам в ТП.
5. Butthard 12.04.24 09:01 Сейчас в теме
(4) а есть какая нибудь инструкция по правильной работе с хранилищем?
и какой кеш имеется ввиду? просто после этой ошибки база рушится наглухо и очистка кеша не помогает.
7. Xershi 1508 12.04.24 09:49 Сейчас в теме
(5) ну первое после динамического обновления нужно на сервере чистить кеш. Если пользователи в тонком клиенте работают ещё и на их ПК. Т.к. после нескольких динамических, если пользователь не работал он словит сюрприз.
По хранилищу тоже самое.
Работа в рабочей базе под одним пользователем хранилища. Желательно под одним пользователем винды, если разные одинаково вводить путь.
Далее ключевое каждый раз получать все изменения. А только потом захват, не уверен нескольких раз получать изменения. Тогда проблем не будет.
Ну и режим совместимости с хранилищем последний?
8. Butthard 12.04.24 10:20 Сейчас в теме
(7)
Ну и режим совместимости с хранилищем последний?

да, последний

спасибо за рекомендации. попробуем
9. evgen_rym 10.07.24 10:46 Сейчас в теме
(8) Добрый день, Решили проблему?
10. evgen_rym 11.07.24 09:30 Сейчас в теме
(9)Может кому то пригодится. Реструктуризация, тестирование и отладка не помогла. Помогла выгрузка базы в DT ("Администрирование"-->"Выгрузить информационную базу") и загрузка из DT обратно.
11. Butthard 11.07.24 10:08 Сейчас в теме
(9) проблему не решили, но нашли как решить проблему запускаем запрос

USE <<ИМЯБАЗЫ>>
GO
EXEC sp_MSforeachtable 'ALT ER INDEX all ON ? SET (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON)';
EXEC sp_msforeachtable N'DBCC INDEXDEFRAG (<<ИМЯБАЗЫ>>, ''?'')';
EXEC sp_MSforeachtable 'ALT ER INDEX all ON ? SET (ALLOW_PAGE_LOCKS = OFF, ALLOW_ROW_LOCKS = ON)';

ошибка после этого уходит
evgen_rym; +1 Ответить
12. den4izzz 15.07.24 15:21 Сейчас в теме
(11) Пересоздание хранилища на новой платформе не помогает? DT пробовали перевыгружать? Получилось добить проблему?
Столкнулся с этим же.
Я планирую перевод прода на 8.3.24.1586 и столкнулся с проблемой при обновлении после подключения к прежнему хранилищу конфигурации.
т.к. разворачивание копий боевой базы длится часами ищу оптимальный быстрый вариант решения этой проблемы. Выгрузка и загрузка CF единожды мне помогло и база зацепилась к хранилищу. Последующая попытка получить изменения и сохранить привели снова к этой ошибке.

Все усложняется тем, что после перехода на новую платформу, на старую (в нашем случае 21) обратного пути не будет.

текст ошибки 1в1.
13. Butthard 15.07.24 15:25 Сейчас в теме
(12) мы запулили срипт указанный выше в план обслуживания еженедельные и проблема перестала повторяться)
14. den4izzz 15.07.24 15:26 Сейчас в теме
15. Butthard 15.07.24 15:27 Сейчас в теме
(14) другого решения не нашли. если найдете другие варианты. напишите)
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот