Sintomas
Assumir que utiliza o Microsoft SQL Server 2016. Quando executar o comando ALTER para mudar configuração de âmbito de base de dados e também usar função fn_dblog para recuperar o linhas modificadas da base de dados, então pode receber um erro de Afirmação. Aqui está. um dos comandos para alterar o parâmetro de configuração de âmbito de base de dados.
ALTERAR CONJUNTO DE CONFIGURAÇÃO SCOPED DE BASE DE DADOS PARAMETER_SNIFFING = Desligado;
Adicionalmente, mensagens que se assemelham ao seguem-se registados no registo de erros do SQL Server.
> <DateTime espiado<n> Usando a versão 'dbghelp.dll' versão '4.0.5'
> <DateTime spid<n> **Linha de despejo - espiado = 0, EC = 0x000002890975730
> <DateTime espiado<n> ***Stack Dump sendo enviado para <FilePath\FileName>\SQLDump<nnnnn>.txt
<DateTime> spid<n> * *******************************************************************************
<DateTime> spid<n> *
> <DateTime espiado<n> * START STACK DUMP:
> <DateTime spid<n> * <DateTime> <spid SPID>
<DateTime> spid<n> *
> <DateTime spid<n> * Localização: medutil.cpp:LineNumber
> <DataTime <espiado n> * Expressão: FALSO
> <DateTime <espiado n> * espiado: <> SPID
> <DateTime <espiado n> * Processo ID: <> PID
> <DateTime <espiado n> * Descrição: Valor de comutação inválido
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Resolução
Esta emissão é corrigida na seguinte atualização cumulativa para o SQL Server:
Sobre as atualizações cumulativas para o SQL Server:
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Confira as últimas atualizações cumulativas do SQL Server:
Referências
Conheça a terminologiaque a Microsoft utiliza para descrever atualizações de software.