CORRECÇÃO: Violação de acesso quando executa uma instrução INSERT, UPDATE ou impressão em série numa vista que utiliza o SQL Server 2014 WITH CHECK OPTION

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

3103998
Sintomas
Quando executa uma instrução INSERT, UPDATE ou impressão em série numa vista que é definida pela sintaxe WITH CHECK OPTION, é gerado um ficheiro de informação e Microsoft SQL Server regista as seguintes mensagens de erro no registo de aplicações:

carimbo data/hora> Pedido de utilizador servidor A partir da sessão com o SPID <#>gerou uma excepção fatal. SQL Server está a terminar esta sessão. Serviços de suporte técnico contacto com a informação de estado produzidos no directório de registo.</#>

carimbo data/hora> spid<#> SqlDumpExceptionHandler: o processo <#>gerado excepção fatal c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server está a terminar este processo</#> </#>
Resolução

Informações sobre a actualização cumulativa

O problema foi corrigido pela primeira vez na actualização cumulativa do SQL Server.

Recomendação: Instale a actualização cumulativa mais recente para o SQL Server
Cada nova actualização cumulativa para o SQL Server contém todas as correcções e todas as correcções de segurança que foram incluídas na anterior actualização cumulativa. Recomendamos que transfira e instale as ultimas actualizações cumulativas para o SQL Server:

Mais Informação
Este problema ocorre apenas quando executa uma instrução INSERT, UPDATE ou impressão em série numa vista que é definida utilizando a sintaxe WITH CHECK OPTION. Por exemplo:
UPDATE "<ViewName>" SET"<ColumnA>" = <NewValue> WHERE ("<ColumnB>" = <ColumnBValue>)
Como contornar
  • Execute as instruções INSERT, UPDATE ou impressão em série contra as tabelas que são subjacentes as vistas que são definidas utilizando a sintaxe WITH CHECK OPTION.
  • Alterar ou recriar as vistas aplicáveis para se certificar de que a sintaxe WITH CHECK OPTION não está a ser utilizada.
Ponto Da Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 3103998 - Última Revisão: 12/22/2015 10:13:00 - Revisão: 1.0

  • Microsoft SQL Server 2014 Service Pack 1
  • kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB3103998 KbMtpt
Esta informação foi útil?