Skip to content

Latest commit

 

History

History
47 lines (41 loc) · 2.53 KB

files-and-version-numbers.md

File metadata and controls

47 lines (41 loc) · 2.53 KB
title ms.custom ms.date ms.prod ms.prod_service ms.service ms.component ms.reviewer ms.suite ms.technology ms.tgt_pltfrm ms.topic helpviewer_keywords ms.assetid caps.latest.revision author ms.author manager ms.workload
Files and Version Numbers | Microsoft Docs
08/06/2017
sql-non-specified
database-engine
smo
sql
reference
SQL Server Management Objects, versions
components [SMO]
files [SMO], components
SMO [SQL Server], versions
versions [SMO]
510907b6-e7a9-41bd-b892-d6d99a5118e1
34
stevestein
sstein
craigg
Inactive

Files and Version Numbers

[!INCLUDEappliesto-ss-asdb-asdw-xxx-md]

All required SQL Server Management Object (SMO) components are included in the Microsoft.SqlServer.SqlManagementObjects NuGet package. SMO is implemented in several managed assemblies. You can develop SMO applications on either a client or a server.

[!Important] The file version of the SMO assemblies is displayed as Major.0.Build.Revision. But the embedded assembly version is Major.100.Build.Revision. This is done to keep the version of SMO used in each application separate so updates to one doesn't affect any others.

Because of this you should not install these versions of the assemblies to the Global Assembly Cache (GAC). Doing so could cause other applications, such as [!INCLUDEssNoVersion] Management Studio, to break.

File Description
Microsoft.SqlServer.ConnectionInfo.dll Contains support for connecting to an instance of [!INCLUDEssNoVersion].
Microsoft.SqlServer.ServiceBrokerEnum.dll Contains support for programming the [!INCLUDEmsCoName] Service Broker. This is required only in programs that access the Service Broker.
Microsoft.SqlServer.Smo.dll Contains the most of the SMO classes.
Microsoft.SqlServer.SmoExtended.dll

Microsoft.SqlServer.Management.Sdk.Sfc.dll

Microsoft.SqlServer.SqlEnum.dll
Contains support for the SMO classes.
Microsoft.SqlServer.WmiEnum.dll Contains the Windows Management Instrumentation (WMI) Provider classes. This is required only for programs that use the WMI Provider classes.
Microsoft.SqlServer.RegSvrEnum.dll Contains the Registered Server classes. This is required only for programs that use the Registered Server classes.