Files and Version Numbers

All required SQL Server Management Objects (SMO) components are installed as part of an instance of Microsoft SQL Server client or server. SMO is implemented in several managed assemblies. You can develop SMO applications on either a client or a server.

Directory File Description
C:\Program Files\Microsoft SQL Server\120\SDK\Assemblies\ Microsoft.SqlServer.ConnectionInfo.dll Contains support for connecting to an instance of SQL Server .
C:\Program Files\Microsoft SQL Server\130\SDK\Assemblies\ Microsoft.SqlServer.ServiceBrokerEnum.dll Contains support for programming the Microsoft Service Broker. This is required only in programs that access the Service Broker.
C:\Program Files\Microsoft SQL Server\130\SDK\Assemblies\ Microsoft.SqlServer.Smo.dll Contains the most of the SMO classes.
C:\Program Files\Microsoft SQL Server\130\SDK\Assemblies\ Microsoft.SqlServer.SmoExtended.dll

Microsoft.SqlServer.Management.Sdk.Sfc.dll

Microsoft.SqlServer.SqlEnum.dll
Contains support for the SMO classes.
C:\Program Files\Microsoft SQL Server\130\SDK\Assemblies\ Microsoft.SqlServer.WmiEnum.dll Contains the Windows Management Instrumentation (WMI) Provider classes. This is required only for programs that use the WMI Provider classes.
C:\Program Files\Microsoft SQL Server\130\SDK\Assemblies\ Microsoft.SqlServer.RegSvrEnum.dll Contains the Registered Server classes. This is required only for programs that use the Registered Server classes.