none
TableDiff RRS feed

  • Pergunta

  • Boa noite,

    Estou usando o tablediff em replicação merge, SQL2008R2 SP2 e está dando o seguinte erro:

    A .NET Framework error occurred during execution of user-defined routine or aggregate "fn_repl_hash_binary": 
    System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.
    System.InvalidOperationException: 
       at System.Security.Cryptography.MD5CryptoServiceProvider..ctor()
    System.Reflection.TargetInvocationException: 
       at System.RuntimeMethodHandle._InvokeConstructor(Object[] args, SignatureStruct& signature, IntPtr declaringType)
       at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
       at System.Security.Cryptography.CryptoConfig.CreateFromName(String name, Object[] args)
       at System.Security.Cryptography.MD5.Create()
       at CSqlReplExtended.fn_Repl_Hash_Binary(SqlBytes input)
    .

    Alguém já viu este erro?

    Obrigado.

    quinta-feira, 2 de julho de 2015 01:22

Respostas

  • Nelson,

    Esta mensagem de erro é estranha, talvez seja relacionada à alguma configuração de segurança que não é vinculada diretamente ao TableDiff.

    Veja este post, que considero o melhor conteúdo sobre como configurar e trabalhar com TableDiff:

    https://www.simple-talk.com/sql/sql-tools/sql-server-tablediff-utility/


    Se ajudou na sua solução, não esqueça de marcar como resposta !


    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    quinta-feira, 2 de julho de 2015 17:43

Todas as Respostas

  • Nelson,

    Esta mensagem de erro é estranha, talvez seja relacionada à alguma configuração de segurança que não é vinculada diretamente ao TableDiff.

    Veja este post, que considero o melhor conteúdo sobre como configurar e trabalhar com TableDiff:

    https://www.simple-talk.com/sql/sql-tools/sql-server-tablediff-utility/


    Se ajudou na sua solução, não esqueça de marcar como resposta !


    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    quinta-feira, 2 de julho de 2015 17:43
  • Nelson,

    Poderia detalhar um pouco mais sobre a forma que você esta fazendo uso do TableDiff?

    A princípio estou suspeitando que o .Net Framework 3.5 ou até mesmo 4.0 que esta instalado na sua máquina, isso dependendo da versão do SQL Server, pode estar apresentando alguma falha.

    Você já verificou o versão do seu .Net Framework esta registrada corretamente no seu Windows?


    Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    sexta-feira, 3 de julho de 2015 22:43
    Moderador
  • Boa tarde,

    Durval, eu também achei bem estranha, mas desconfio que seja algum problema no servidor/windows.

    Abs.

    quinta-feira, 16 de julho de 2015 15:32
  • Boa tarde,

    Estou usando como uso em qualquer lugar, e nunca ocorreu esse erro.

    Esta usando o framework 3.5 SP 1.

    Outra coisa estranha, é que e, algumas tabelas não da o erro, diz que esta idêntico, mas não esta.

    Obrigado.

    quinta-feira, 16 de julho de 2015 15:34
  • Nelson,

    O que tem de diferente em relação as tabelas que dão problemas em comparação com aquelas que não dão?


    Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    sexta-feira, 17 de julho de 2015 14:00
    Moderador
  • Não tem nada. Eu peguei este banco e fiz um teste em outra maquina e não deu erro.

    Abs.

    domingo, 19 de julho de 2015 15:06
  • Nelson,

    Que estranho, parece que existe sim alguma diferença entre estes arquivos!!!!!

    As versões que o Banco de dados esta atualmente em uso e o arquivo de backup são as mesmas?


    Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    terça-feira, 21 de julho de 2015 15:53
    Moderador
  • São todos iguais, desconfio que seja algo de permissão.

    Abs.

    segunda-feira, 3 de agosto de 2015 18:31
  • Kezan,

    Você verificou a versão interna de cada banco de dados?

    Rode este select e veja os resultados:

    select name, dbid, status, cmptlevel, version from sys.sysdatabases


    Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    terça-feira, 4 de agosto de 2015 18:04
    Moderador