Entrar com a conta da Microsoft
Entrar ou criar uma conta.
Olá,
Selecionar uma conta diferente.
Você tem várias contas
Escolha a conta com a qual você deseja entrar.

Sintomas

Suponha que você tenha uma configuração na qual o Microsoft SQL Server 2016 está agindo como distribuidor e SQL Server 2014 ou o SQL Server 2012 está atuando como Publisher. Nesta configuração, se você criar um instantâneo ou uma publicação de transação ou de mesclagem no SQL Server 2012 ou SQL Server 2014 Publisher com a função definida pelo usuário (UDF) como um artigo, o agente de instantâneo falhará durante o script de UDF, e você receberá uma mensagem de erro semelhante à seguinte:

Falha de script para UserDefinedFunction ' Schema. FunctionName '

A seguinte mensagem de erro é vista do histórico de trabalho do agente de instantâneo:

<DateTime> [5%] o agente de replicação encontrou uma exceção<DateTime> fonte: desconhecido<DateTime> tipo de exceção: Microsoft. SqlServer. Management. Smo. FailedOperationException<DateTime> mensagem de exceção: falha em script para UserDefinedFunction ' Schema. FunctionName ' ' <DateTime> código da mensagem: não aplicável

Causa

Esse problema ocorre porque o agente de instantâneo usa o SMO miscroSFT. SqlServer. Smo. dll para artigos de script. O SQL Server 2016 adiciona uma nova IsNativelyCompiled de propriedade Smo para funções na memória/procedimentos armazenados. Essa propriedade não é apresentada no SQL Server cuja versão é anterior ao SQL Server 2016. Quando você executa o agente de instantâneo no distribuidor do SQL Server 2016, ele usa Microsoft. SqlServer. Smo. dll do sql Server 2016, mas ele tenta verificar a propriedade ISNATIVELYCOMPILED do SMO do SQL Server 2012 ou do 2014 Publisher e ele falha com o erro acima.

Resolução

Esse problema foi corrigido nas seguintes atualizações cumulativas do SQL Server: Atualização cumulativa 2 para a atualização cumulativa 4 do SQL server 2016 SP1para SQL Server 2016

Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes do SQL Server: Atualização cumulativa mais recente do SQL Server 2016

Solução alternativa

Para contornar esse problema, crie funções definidas pelo usuário (UDF) manualmente no Assinante.

Status

A Microsoft confirmou que este é um problema nos produtos Microsoft que estão listados na seção "Aplicável a".

Referências

Saiba mais sobre a terminologiaque a Microsoft usa para descrever atualizações de software.

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?
Ao pressionar enviar, seus comentários serão usados para aprimorar os produtos e serviços da Microsoft. Seu administrador de TI poderá coletar esses dados. Política de Privacidade.

Agradecemos seus comentários!

×