安装 SMO

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

本页介绍如何安装 SMO 供应用程序使用,以及使用 SMO 的系统要求。

SMO NuGet 包

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

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

重要

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

安装包

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

系统要求

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

编程指南

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