Freigeben über


Microsoft Visual C++ Redistributable, die mit SQL Server installiert wird, ist als Ende der Lebensdauer gekennzeichnet oder veraltet.

Symptome

Wenn Sie Microsoft SQL Server auf einem Computer installieren und das SQL Server-Setupprogramm eine Microsoft Visual C++ Redistributable installiert, sendet Ihre Sicherheitssoftware möglicherweise Warnungen zum Ende der Lebensdauer (End of Life, EOL) oder veralteten Softwarekomponenten auf diesem Computer. Diese Sicherheitswarnungen beziehen sich auf die folgenden Microsoft Visual C++ Verteilbare Komponenten.

SQL Server Version Von SQL Server installierte verteilbare Verteiler
SQL Server 2016 Microsoft Visual C++ 2010 Redistributable
SQL Server 2014 Microsoft Visual C++ 2010 Redistributable
SQL Server 2012 Microsoft Visual C++ 2010 Redistributable

Ursache

Die Sicherheitssoftware erzeugt Warnungen aus folgendem Grund:

Gemäß der Lifecycle-Richtlinie endete der Support für Visual Studio-Komponenten, die zu Version 2010 gehören, im Jahr 2020. Diese Richtlinie gilt für die eigenständige Installation dieser Komponenten.

Lösung

Wenn die Microsoft Visual C++ Redistributable als Teil von SQL Server installiert wird, wird sie bis zum Ende des SQL Server-Lebenszyklus weiterhin unterstützt.

Wenn Sie diese Warnungen auf Computern erhalten, auf denen die aufgeführten SQL Server Versionen installiert sind, empfehlen wir Ihnen, mit Ihrem Sicherheitsteam zusammenzuarbeiten, um Ausschlüsse für diese Computer entsprechend zu implementieren. Wenn Sie diese Warnungen auf Computern erhalten, auf denen die aufgeführten SQL Server Versionen nicht installiert sind, befolgen Sie die Anweisungen in den Warnungsdetails.

Hinweis

Möglicherweise gibt es Produkte von Drittanbietern, z. B. Sicherheitsscanner, die redistributable als abgelaufen kennzeichnen. Wenn die Microsoft Visual C++ Redistributable von einem Microsoft-Produkt installiert wird, das sich noch im Support befindet, wird redistributable gemäß der Microsoft-Komponentenrichtlinie für dieses Produkt unterstützt. Weitere Informationen finden Sie unter Microsoft Visual C++ Redistributable.

Deinstallieren Sie keine Komponente, die SQL Server im Rahmen des Standardmäßigen Setup- und Patchprozesses installiert. Wenn Sie die Microsoft Visual C++ Redistributable entfernen, können SQL Server Komponenten und Features unerwartetes Verhalten und unerwartete Ergebnisse aufweisen. Beispielsweise verlassen sich Programme in SQL Server auf das spezifische Verhalten von C-Laufzeitfunktionen und können fehlschlagen, wenn Visual C++-Runtime entfernt wird. Möglicherweise stellen Sie auch fest, dass diese Komponenten neu installiert werden, wenn Sie das Patchen der SQL Server-Instanzen durchführen.

Weitere Informationen

  • Die Redistributable-Paketrichtlinie gibt Folgendes an:

    Wenn die Visual C++ Redistributable von einem Produkt installiert wird, das sich noch im Support befindet, wird redistributable gemäß der allgemeinen Lifecycle-Richtlinie für dieses Produkt unterstützt.

  • Die Richtlinie für den verteilbaren Lebenszyklus ist in Microsoft Visual C++ Redistributable angegeben.

    Es gibt einige bestimmte Instanzen, in denen die Microsoft Visual C++ Redistributable weiterhin über den zugrunde liegenden Visual Studio-Produktlebenszyklus hinaus unterstützt wird, nur für Sicherheitsfixes und nur im Kontext und Zeitrahmen der Microsoft-Produkte, die davon abhängen. Ein solcher instance ist, wenn die Microsoft Visual C++ Redistributable in anderen Microsoft-Produkten wie SQL Server, Windows Server oder Microsoft Office verteilt wird.

  • SQL Server 2017 und höher wird Microsoft Visual C++ 2015 oder höher installiert. Gemäß Microsoft Visual C++ Neuesten unterstützten Downloads von Redistributable verwenden Visual Studio-Versionen seit Visual Studio 2015 dieselben verteilbaren Dateien. Beispielsweise können alle Apps, die mit den Toolsets von Visual Studio 2015, 2017, 2019 oder 2022 erstellt wurden, die neuesten Microsoft Visual C++ Redistributable verwenden.