安装 SMO

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

本页提供有关如何安装 SMO 以供应用程序和系统要求使用 SMO 的信息。

SMO NuGet 包

从 SQL Server 2017 SMO 开始,作为 Microsoft.SqlServer.SqlManagementObjects NuGet 包分发,允许用户使用 SMO 开发应用程序。

这是SharedManagementObjects.msi的替代项,该版本以前作为 SQL Server 每个版本的 SQL 功能包的一部分发布。 应更新使用 SMO 的应用程序以改用 NuGet 包,并负责确保随正在开发的应用程序一起安装二进制文件。

重要

如“文件和版本号”页上所述,不应将 SMO 程序集安装到 GAC 中。 这样做可能会导致其他应用程序出现问题,这些应用程序也使用这些版本的 SMO(例如 SQL Server Management Studio)。

安装包

请参阅 NuGet 快速入门 - 使用包 获取安装和使用 NuGet 包的说明和示例。

系统要求

SMO 要求运行 .NET Framework 4.0 或 .NET Core 2.0,因此使用它的任何应用程序都必须确保客户端计算机已安装该版本或更高版本。 使用 NetFx SMO 库安装的一些本机二进制文件还需要安装 VC 2013 运行时;该运行时未包含在包中。 可以从中下载适合目标体系结构的 redist https://www.microsoft.com/download/details.aspx?id=40784

编程指南

SMO 编程指南包含用于开始使用 SQL Server 管理对象的其他链接。