Tempo aproximado para leitura: 00:01:10 min
Ocorrência
Erros apresentados ao utilizar o Novo Log de Auditoria em aplicações Delphi:
No user transaction is currently in progress. The ROLLBACK TRANSACTION resquest has no corresponding BEGIN TRANSACTION.
INSERT failed because the folowing SET options have incorrect settings 'CONCAT_NULL_YIELDS_NULL'. Verify that SET options ar"
Ambiente
Framework - Framework (Linha RM) - Banco de Dados - Todas as versões
Causa
Este erros ocorrem devido a um comportamento do SQL Server, onde o parâmetro CONCAT_NULL_YIELDS_NULL está como OFF.
Solução
Para resolver a inconsistência, é necessário alterar o mesmo a nível de banco de dados. Este parâmetro como ON será o padrão do SQL Server a qualquer momento conforme anuncio da Microsoft.
Exemplo de comando.
USE [master]
GO
ALTER DATABASE [Corpore] SET CONCAT_NULL_YIELDS_NULL ON WITH NO_WAIT
GO
Saiba mais
Para mais informações acesse nossa documentação sobre os Pré Requisitos para migração e utilização do Novo Log de Auditoria.
0 Comentários