文件和版本号

适用于:SQL Server Azure SQL 数据库 azure Synapse Analytics Azure SQL 托管实例

NuGet 包中包含 Microsoft.SqlServer.SqlManagementObjects 所有必需的 SQL Server 管理对象(SMO)组件。 SMO 实现于几个托管程序集中。 您可以在客户端或服务器上开发 SMO 应用程序。

注解

SMO 程序集的文件版本显示为 “主要”。0.生成修订。 但嵌入式程序集版本是 主要版本。100.生成修订。 这样做是为了使每个应用程序中使用的 SMO 版本保持独立,因此对一个应用程序的更新不会影响任何其他版本。

因此,不要将 SMO 程序集的 NuGet 版本安装到全局程序集缓存(GAC)。 这样做可能会导致其他应用程序(包括 SQL Server Management Studio)中断。

文件和版本信息

文件 说明
Microsoft.SqlServer.ConnectionInfo.dll 包含连接到 SQL Server 实例的支持。
Microsoft.SqlServer.ServiceBrokerEnum.dll 包含对 Microsoft Service Broker 编程的支持。 这仅在访问 Service Broker 的程序中是必需的。
Microsoft.SqlServer.Smo.dll 包含大多数 SMO 类。
Microsoft.SqlServer.SmoExtended.dll 包含对 SMO 类的支持。
Microsoft.SqlServer.Management.Sdk.Sfc.dll 包含对 SMO 类的支持。
Microsoft.SqlServer.SqlEnum.dll 包含对 SMO 类的支持。
Microsoft.SqlServer.WmiEnum.dll 包含 Windows Management Instrumentation (WMI) 提供程序类。 这仅对使用 WMI 提供程序类的程序是必需的。
Microsoft.SqlServer.RegSvrEnum.dll 包含注册服务器类。 这仅对使用注册服务器类的程序是必需的。