Ошибка записи во внешнее хранилище из-за команды SQL сервера set showplan_all on

1. MaximkaSM 24.08.18 14:17 Сейчас в теме
Добрый день коллеги!

Кто-нибудь сталкивался и решал следующую проблему:

Есть база на SQL сервере в которую несколько баз 1С пишут данные через внешний источник следующим кодом
        ХранилищеИсторииИзменений.НачатьТранзакцию(РежимУправленияБлокировкойДанных.Управляемый, УровеньИзоляцииТранзакций.Упорядочиваемость);
	ВнешнееХранилищеФайлов = ХранилищеИсторииИзменений.Таблицы.dbo_AttachStore;
	НоваяСтрока = ВнешнееХранилищеФайлов.СоздатьМенеджерЗаписи();
	НоваяСтрока.UID = ХранилищеСсылка.Ссылка.УникальныйИдентификатор();
	НоваяСтрока.Прочитать();
	НоваяСтрока.UID = ХранилищеСсылка.Ссылка.УникальныйИдентификатор();
	НоваяСтрока.Data = Хранилище.Получить();
	НоваяСтрока.Записать();
	ХранилищеИсторииИзменений.ЗафиксироватьТранзакцию();
Показать

В одной из баз данный код ничего не пишет в базу по следующим причинам:
При каждой операции в 1С в SQL вызывается следующая конструкция:
SET SHOWPLAN_ALL ON
<Преобразованный запрос 1С>
SET SHOWPLAN_ALL OFF
а вот после строчки
НоваяСтрока.Записать();
команда SET SHOWPLAN_ALL OFF не вызывается, и все команды на сервере SQL после не выполняются.
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Sanya2049 40 24.08.18 17:29 Сейчас в теме
Скорей всего нужно делать в попытке и отменять транзакцию
3. Fox-trot 164 24.08.18 23:32 Сейчас в теме
код малость странноват
4. tripankrata 14.03.25 23:07 Сейчас в теме
Добрый день! Удалось ли решить проблему? Столкнулся с подобной.
5. tripankrata 14.03.25 23:42 Сейчас в теме
Решилось отключением в ТЖ планов запросов.
Оставьте свое сообщение

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