Estou tentando conectar a um banco de dados do Azure usando SSMS v20.2 e Microsoft Entra MFA para autenticação. Quando clico em conectar, recebo a mensagem de erro abaixo:
Não foi possível carregar o arquivo ou assembly 'Azure.Core, Version=1.38.0.0, Culture=neutral, PublicKeyToken=92742159e12e44c8' ou uma de suas dependências. A definição de manifesto do assembly localizado não corresponde à referência do assembly. (Exceção de HRESULT: 0x80131040) (Framework Microsoft SqlClient Data Provider)
Consigo me conectar via Azure Data Studio, mas o SSMS está me dando problemas.
As soluções que estou encontrando online têm a ver com projetos no Visual Studio, o que não é o caso - é simplesmente eu tentando conectar. Tentei uma instalação de reparo, bem como desinstalar/reinstalar completamente o SSMS, sem sorte. Alguém encontrou esse problema e encontrou uma solução?
Eu também tive esse problema por algumas semanas e estou solucionando isso há dois dias. Eu encontrei a causa do erro para mim. Você por acaso tem o KingswaySoft Integration Toolkit Productivity Toolkit instalado? É isso que está quebrando o SSMS para mim.
Para descobrir a causa, formatei um laptop e instalei um Windows 11 novo. Então instalei o SSMS e verifiquei se funcionava. Instalei o seguinte outro software que eu tinha instalado quando tive o problema pela primeira vez:
Depois que cada software foi instalado, fiz duas reinicializações e verifiquei o Windows Update em busca de atualizações.
Depois de instalar o KingswaySoft Integration Toolkit Productivity Toolkit, o SSMS quebrou para mim com o mesmo erro. Desinstalei e o SSMS funcionou novamente.
Atualização: entrei em contato com a KingswaySoft para levar o problema à atenção deles. Eles foram rápidos em me enviar uma versão de pré-lançamento do software. Isso funcionou para mim. Agora posso instalá-lo sem que o SSMS quebre. Não tenho permissão para compartilhar o arquivo, mas se alguém tiver o mesmo problema, pode entrar em contato diretamente com a KingswaySoft para obter a versão de pré-lançamento.