Share via

Information on installation of Security Update for the Microsoft ODBC Driver for SQL Server.

Dhanraj D 16 Reputation points
2026-01-21T11:46:59.9333333+00:00

I would like to know more about the installation of Security Update for the Microsoft ODBC Driver for SQL Server. Let us say, I need to install the KB (KB5037571) and I am using Microsoft catalog for downloading the binaries. However, I see many binaries for this KB, as shown in the image below, and I am unsure whether I need to install all of them or just one of them. Any help would be welcome.

image (4)

Thanks

SQL Server Database Engine
0 comments No comments

Answer recommended by moderator

  1. Marcin Policht 88,075 Reputation points MVP Volunteer Moderator
    2026-01-21T11:59:44.9633333+00:00

    You do not need to install all of the binaries shown for KB5037571. The Microsoft Update Catalog lists many files for this KB because it covers multiple builds, platforms, and packaging scenarios of the Microsoft ODBC Driver 18 for SQL Server. Each executable corresponds to a specific driver version, architecture, and sometimes a specific servicing branch.

    In practice, you only install the single package that matches the environment where the driver is being installed. The most important distinction is architecture. On a 64-bit Windows system, you typically install the 64-bit driver if your applications are 64-bit, and optionally the 32-bit driver only if you have 32-bit applications that require it. The file names do not always explicitly say x86 or x64, but the catalog entry details will indicate the target architecture. Installing both is not required unless you explicitly need both architectures on the same machine.

    Another reason you see many binaries is that Microsoft publishes cumulative refreshes of the ODBC Driver 18. Newer entries supersede older ones. You should select the most recent version listed for your architecture, not every historical build included in the KB. Installing an older package provides no benefit if a newer one is available, because the newer driver already includes the security fix addressed by KB5037571.

    The installer itself is standalone. It does not depend on other binaries from the same KB being present. Running the appropriate msodbcsql18 .exe once is sufficient. If an older version of ODBC Driver 18 is already installed, the installer will upgrade it in place. If it is not installed, it will perform a fresh installation with the security fix included.

    In short, identify the latest msodbcsql18 package that matches your required architecture, download that single file from the Microsoft Update Catalog, and install it.


    If the above response helps answer your question, remember to "Accept Answer" so that others in the community facing similar issues can easily find the solution. Your contribution is highly appreciated.

    hth

    Marcin


0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.