CORREÇÃO: A instrução ALTER procedimento com criptografia falha quando você criptografa um procedimento armazenado não publicados no SQL Server 2016 e 2017

Aplica-se a: Microsoft SQL Server 2016 Service Pack 1SQL Server 2016 DeveloperSQL Server 2016 Enterprise

Sintomas


Suponha que você crie uma publicação de mesclagem do Microsoft SQL Server 2016 e 2017. Quando você tenta criptografar um procedimento armazenado que não faz parte dos objetos publicados usando o ALTER PROCEDURE... COM a criptografia instrução, você pode notar que a declaração falha com uma mensagem de erro semelhante à seguinte:

Msg 536, nível 16, estado 4, procedimento ProcedureName, linha LineNumber [lote início linha LineNumber]

Parâmetro de comprimento inválido passado para a função certa.

Resolução


Esse problema foi corrigido nas seguintes atualizações cumulativas para o SQL Server:

Atualização cumulativa 6 para SQL Server 2017

Atualização de cumulativo 8 para SQL Server 2016 SP1

Status


A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".

Referências


Saiba mais sobre a terminologia usada pela Microsoft para descrever as atualizações de software.