Установка SMO

Область применения:SQL ServerAzure SQL DatabaseAzure Managed InstanceAzure Synapse Analytics

На этой странице содержатся сведения о том, как установить SMO для использования приложениями и системными требованиями для использования SMO.

Пакет NuGet SMO

Начиная с SQL Server 2017 SMO распространяется как пакет NuGet Microsoft.SqlServer.SqlManagementObjects , чтобы разрешить пользователям разрабатывать приложения с помощью 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, поэтому любые приложения, использующие его, должны гарантировать, что на клиентских компьютерах установлена эта версия или более поздняя версия. Для некоторых собственных двоичных файлов, установленных с библиотеками SMO NetFx, также требуется установить среду выполнения VC 2013; эта среда выполнения не включена в пакет. Вы можете скачать redist, соответствующий целевой архитектуре, из https://www.microsoft.com/download/details.aspx?id=40784

Руководство по программированию

Руководство по программированию SMO содержит дополнительные ссылки для начала работы с объектами управления SQL Server.