Устранение ошибок массовой операции Dataverse
В этой статье описываются системные ошибки, которые могут возникнуть при использовании массовых операций Microsoft Dataverse и их предотвращения.
Ошибка "Ошибка SQL: универсальная ошибка SQL"
Код ошибки: -2147204784
Sql ErrorCode: -2146232060
Номер SQL: 1205
Сообщение об ошибке: универсальная ошибка SQL. Код ошибки CRM: -2147204784 Sql ErrorCode: -2146232060 Sql Number: 1205
Решение
Эта ошибка возникает при попытке одновременного обновления одной записи. Убедитесь, что вы не пытаетесь выполнять одновременные запросы в одной записи.
Ошибка "Ошибка SQL: истекло время ожидания SQL"
Код ошибки: -2147204783
Sql ErrorCode: -2146232060
Номер SQL: -2
Сообщение об ошибке: истекло время ожидания SQL. Код ошибки CRM: -2147204783 Sql ErrorCode: -2146232060 Sql Number: -2
Решение
Эта ошибка, скорее всего, возникает, если размер пакета запроса слишком велик. Чтобы избежать времени ожидания SQL, уменьшите размер пакета запроса.
Ошибка "Транзакция команды SQL уже откатена или зафиксирована"
Код ошибки: -2147220907
Сообщение об ошибке: транзакция команды SQL уже откатена или зафиксирована; Обычно это вызвано исключением взаимоблокировки SQL.
Решение
Эта ошибка и его базовое исключение взаимоблокировки, скорее всего, возникают при попытке одновременного обновления одной записи. Чтобы избежать взаимоблокировок, убедитесь, что вы не пытаетесь выполнять одновременные запросы в одной записи.
Ошибка "Нет активной транзакции"
Код ошибки: -2147220911
Сообщение об ошибке: нет активной транзакции. Эта ошибка обычно вызвана пользовательскими подключаемыми модулями, которые игнорируют ошибки из вызовов служб и продолжают обработку.
Решение
Эта ошибка не связана с использованием массовых операций. Просмотрите все пользовательские подключаемые модули, которые могут выполняться в рамках запроса. Дополнительные сведения об этих ошибках см. в разделе об ошибках транзакций.
Ошибки клиента
Могут возникнуть ошибки, вызванные проблемами в отправленных запросах массовой операции. Если при использовании массовых операций возникает ошибка клиента, см. статью "Устранение ошибок клиента Dataverse".
См. также
Проектирование масштабируемой настройки в Microsoft Dataverse