Ошибка записи во внешнее хранилище из-за команды SQL сервера set showplan_all on
Добрый день коллеги!
Кто-нибудь сталкивался и решал следующую проблему:
Есть база на SQL сервере в которую несколько баз 1С пишут данные через внешний источник следующим кодом
В одной из баз данный код ничего не пишет в базу по следующим причинам:
При каждой операции в 1С в SQL вызывается следующая конструкция:
SET SHOWPLAN_ALL ON
<Преобразованный запрос 1С>
SET SHOWPLAN_ALL OFF
а вот после строчки команда SET SHOWPLAN_ALL OFF не вызывается, и все команды на сервере SQL после не выполняются.
Кто-нибудь сталкивался и решал следующую проблему:
Есть база на SQL сервере в которую несколько баз 1С пишут данные через внешний источник следующим кодом
ХранилищеИсторииИзменений.НачатьТранзакцию(РежимУправленияБлокировкойДанных.Управляемый, УровеньИзоляцииТранзакций.Упорядочиваемость);
ВнешнееХранилищеФайлов = ХранилищеИсторииИзменений.Таблицы.dbo_AttachStore;
НоваяСтрока = ВнешнееХранилищеФайлов.СоздатьМенеджерЗаписи();
НоваяСтрока.UID = ХранилищеСсылка.Ссылка.УникальныйИдентификатор();
НоваяСтрока.Прочитать();
НоваяСтрока.UID = ХранилищеСсылка.Ссылка.УникальныйИдентификатор();
НоваяСтрока.Data = Хранилище.Получить();
НоваяСтрока.Записать();
ХранилищеИсторииИзменений.ЗафиксироватьТранзакцию();
ПоказатьВ одной из баз данный код ничего не пишет в базу по следующим причинам:
При каждой операции в 1С в SQL вызывается следующая конструкция:
SET SHOWPLAN_ALL ON
<Преобразованный запрос 1С>
SET SHOWPLAN_ALL OFF
а вот после строчки
НоваяСтрока.Записать();
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот