Поиск по этому блогу

понедельник, 26 августа 2013 г.

1С Конфликт блокировок при выполнении транзакции

В 1С при запуске отчета появляется ошибка


{Форма.Отчет.Форма(190)}: Ошибка при вызове метода контекста (Выполнить)

Результат = Запрос.Выполнить(); по причине:

Ошибка выполнения запроса по причине:

Конфликт блокировок при выполнении транзакции:

Microsoft OLE DB Provider for SQL Server: Транзакция (идентификатор процесса 51) вызвала взаимоблокировку ресурсов поток | буфер связи с другим процессом и стала жертвой взаимоблокировки. Запустите транзакцию повторно.
HRESULT=80004005, SQLSrvr: SQLSTATE=40001, state=50, Severity=D, native=1205, line=1

В SQL Server Management Studio выполняем следующий запрос:
GO 
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE WITH OVERRIDE;
GO
 EXEC sp_configure 'max degree of parallelism', 4
go
RECONFIGURE
EXEC sp_configure


Больше подобных ошибок не появлялось.