SQL Server's DLLs

SQL Server's main executable, sqlservr.exe, statically imports nine different DLLs. Table 9.1 lists these and indicates the main purpose of each one.

Table 9.1. SQL Server's Statically Linked DLLs
DLL NamePurpose
Kernel32.dllWin32 kernel function library
AdvApi32.dllWin32 security function library
User32.dllWin32 windowing and application library
Rpcrt4.dllWin32 RPC runtime library
Opends60.dllSQL Server Open Data Services library
Ums.dllSQL Server User Mode Scheduler library
Msvcrt.dllMultithreaded Visual C++ runtime library
Sqlsort.dllSQL Server collation and string comparison library
Msvcirt.dllOld Iostream Visual C++ library

Each of these must be present on the host system in order for SQL Server to start. Furthermore, any DLLs they ...

Get Guru's Guide to SQL Server Architecture and Internals, The now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.