При обновлении конфигурации возникает ошибка неправильный синтаксис около конструкции "<"
При обновлении конфигурации(не динамически) периодически возникает ошибка "неправильный синтаксис около конструкции "<" (скриншот ниже). после того как делаешь реструктуризацию. то ошибка уходит, но через какое то время возникает опять
платформа 8.3.24.1342
мб кто то сталкивался с подобной проблемой?
платформа 8.3.24.1342
мб кто то сталкивался с подобной проблемой?
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5) ну первое после динамического обновления нужно на сервере чистить кеш. Если пользователи в тонком клиенте работают ещё и на их ПК. Т.к. после нескольких динамических, если пользователь не работал он словит сюрприз.
По хранилищу тоже самое.
Работа в рабочей базе под одним пользователем хранилища. Желательно под одним пользователем винды, если разные одинаково вводить путь.
Далее ключевое каждый раз получать все изменения. А только потом захват, не уверен нескольких раз получать изменения. Тогда проблем не будет.
Ну и режим совместимости с хранилищем последний?
По хранилищу тоже самое.
Работа в рабочей базе под одним пользователем хранилища. Желательно под одним пользователем винды, если разные одинаково вводить путь.
Далее ключевое каждый раз получать все изменения. А только потом захват, не уверен нескольких раз получать изменения. Тогда проблем не будет.
Ну и режим совместимости с хранилищем последний?
(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)';
ошибка после этого уходит
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)';
ошибка после этого уходит
(11) Пересоздание хранилища на новой платформе не помогает? DT пробовали перевыгружать? Получилось добить проблему?
Столкнулся с этим же.
Я планирую перевод прода на 8.3.24.1586 и столкнулся с проблемой при обновлении после подключения к прежнему хранилищу конфигурации.
т.к. разворачивание копий боевой базы длится часами ищу оптимальный быстрый вариант решения этой проблемы. Выгрузка и загрузка CF единожды мне помогло и база зацепилась к хранилищу. Последующая попытка получить изменения и сохранить привели снова к этой ошибке.
Все усложняется тем, что после перехода на новую платформу, на старую (в нашем случае 21) обратного пути не будет.
текст ошибки 1в1.
Столкнулся с этим же.
Я планирую перевод прода на 8.3.24.1586 и столкнулся с проблемой при обновлении после подключения к прежнему хранилищу конфигурации.
т.к. разворачивание копий боевой базы длится часами ищу оптимальный быстрый вариант решения этой проблемы. Выгрузка и загрузка CF единожды мне помогло и база зацепилась к хранилищу. Последующая попытка получить изменения и сохранить привели снова к этой ошибке.
Все усложняется тем, что после перехода на новую платформу, на старую (в нашем случае 21) обратного пути не будет.
текст ошибки 1в1.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот