Resolvendo problemas de assinatura de DLL Assembly do .NET Framework no SQL Server

Olá pessoal,
Boa tarde!

Neste post vou mostrar a vocês como resolver rapidamente problemas de assinatura de DLL Assembly do .NET Framework no SQL Server. Esse erro ocorre quando alguma rotina do SQLCLR utiliza alguma DLL do Framework .NET do servidor e após alguma atualização de sistema, o usuário do CLR perde as permissões de Unsafe Assembly ou alguma DLL é atualizada.

Demonstração do problema

Quando esse erro ocorre, todas as suas SP’s do CLR que utilizam a DLL afetada irão apresentar a mensagem de erro abaixo:

Could not load file or assembly or one of its dependencies. Assembly in host store has a different signature than assembly in GAC (Exception from HRESULT: 0x80131050)

SQLCLR Assembly Error - Execute Procedure

Solução

Para resolver esse problema de assinatura, vamos conceder novamente a permissão de Unsafe Assembly para o usuário do CLR e depois alterar o Assembly das DLL’s que estão apresentando erro apontando para a DLL que nossa rotina do CLR espera.

A partir de agora, podemos utilizar novamente a nossa SP:
SQLCLR Assembly Error - Como corrigir

É isso aí, pessoal!
Até a próxima!

sql server, sql, Could not load file or assembly or one of its dependencies. Assembly in host store has a different signature than assembly in GAC (Exception from HRESULT: 0x80131050), assembly, gac

sql server, sql, Could not load file or assembly or one of its dependencies. Assembly in host store has a different signature than assembly in GAC (Exception from HRESULT: 0x80131050), assembly, gac

SQL, sql server, sql server 2008, sql server 2008 R2, Oracle, Oracle Database, Oracle 11g, Oracle 10g, Oracle 12c, MySQL, Firebird, Consultoria, Consultor, Programador, Programação. Desenvolvedor, Analista de Sistemas, DBA, Criação de website, Criação de Sistema Web, Vitória, Vila Velha, Guarapari, Espírito Santo, ES, Consultoria SQL em VItória, Treinamento, Curso, Prestação de serviço, prestar serviço, freelancer, freela, banco de dados, consultoria em banco de dados, consultor de banco de dados

Deixe uma resposta