O Pacote Redistribuível do Visual C++ instalado com o SQL Server é sinalizado como encerrado ou obsoleto
Sintomas
Quando você instala o Microsoft SQL Server em um computador e o programa de instalação do SQL Server instala um Microsoft Visual C++ Redistributable, seu software de segurança pode enviar alertas sobre o fim da vida útil (EOL) ou componentes de software obsoletos neste computador. Esses alertas de segurança referem-se aos seguintes componentes redistribuíveis do Microsoft Visual C++.
Versão do SQL Server | Redistribuível instalado pelo SQL Server |
---|---|
SQL Server 2016 | Microsoft Visual C++ 2010 Redistribuível |
SQL Server 2014 | Microsoft Visual C++ 2010 Redistribuível |
SQL Server 2012 | Microsoft Visual C++ 2010 Redistribuível |
Causa
O software de segurança produz alertas pelo seguinte motivo:
De acordo com a política de ciclo de vida, o suporte para componentes do Visual Studio que pertencem à versão 2010 terminou no ano de 2020. Essa política é aplicável à instalação autônoma desses componentes.
Solução
Se o Microsoft Visual C++ Redistributable estiver instalado como parte do SQL Server, ele continuará a ter suporte até o final do ciclo de vida do SQL Server.
Se você receber esses alertas em computadores que tenham as versões listadas do SQL Server instaladas, recomendamos que você trabalhe com sua equipe de segurança para implementar exclusões para esses computadores conforme apropriado. Se você receber esses alertas em computadores que não têm as versões listadas do SQL Server instaladas, siga as diretrizes fornecidas nos detalhes do alerta.
Observação
Pode haver produtos de terceiros, como scanners de segurança, que sinalizam o Redistribuível como expirado. Se o Microsoft Visual C++ Redistributable for instalado por um produto da Microsoft que ainda tem suporte, o Redistributable terá suporte de acordo com a política de componentes da Microsoft para esse produto. Para obter mais informações, consulte Microsoft Visual C++ Redistributable.
Não desinstale nenhum componente que o SQL Server instale como parte do processo padrão de instalação e aplicação de patch. Se você remover o Microsoft Visual C++ Redistributable, os componentes e recursos do SQL Server poderão encontrar comportamentos e resultados inesperados. Por exemplo, os programas no SQL Server dependem do comportamento específico das funções de runtime C e podem falhar se o runtime do Visual C++ for removido. Você também pode observar que esses componentes são reinstalados quando você executa a aplicação de patch das instâncias do SQL Server.
Mais informações
A política de pacotes redistribuíveis indica:
Se o Visual C++ Redistribuível for instalado por um produto que ainda está em suporte, o Redistribuível terá suporte de acordo com a Política Geral de Ciclo de Vida desse produto.
A política de ciclo de vida redistribuível é declarada no Microsoft Visual C++ Redistributable.
Há alguns casos específicos em que o Microsoft Visual C++ Redistributable ainda tem suporte além do ciclo de vida do produto subjacente do Visual Studio, apenas para correções de segurança e somente no contexto e no período de tempo dos produtos da Microsoft que dependem dele. Uma dessas instâncias é quando os Pacotes Redistribuíveis do Microsoft Visual C++ são distribuídos em outros produtos da Microsoft, como SQL Server, Windows Server ou Microsoft Office.
O SQL Server 2017 e versões posteriores instalam o Microsoft Visual C++ 2015 ou superior. De acordo com os downloads com suporte mais recentes do Microsoft Visual C++ Redistributable, as versões do Visual Studio desde o Visual Studio 2015 compartilham os mesmos arquivos redistribuíveis. Por exemplo, qualquer aplicativo compilado pelos conjuntos de ferramentas do Visual Studio 2015, 2017, 2019 ou 2022 poderá usar o Pacote Redistribuível do Microsoft Visual C++ mais recente.