Поделиться через


Installing SMO

Применимо к:SQL ServerБаза данных SQL AzureУправляемый экземпляр SQL AzureAzure Synapse AnalyticsБаза данных SQL в предварительной версии Microsoft Fabric

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

Пакет NuGet SMO

Начиная с SQL Server 2017 SMO распространяется как пакет NuGet Microsoft.SqlServer.SqlManagementObjects , чтобы разрешить пользователям разрабатывать приложения с помощью SMO.

Это замена SharedManagementObjects.msi, которая ранее была выпущена в составе пакета дополнительных компонентов SQL для каждого выпуска SQL Server. Приложения, использующие SMO, должны быть обновлены для использования пакета NuGet и будут отвечать за обеспечение установки двоичных файлов с помощью разрабатываемого приложения.

Important

Как упоминалось на странице "Файлы и номера версий", не следует устанавливать сборки SMO в GAC. Это может привести к проблемам с другими приложениями, которые также используют эти версии SMO (например, SQL Server Management Studio).

Установка пакета

Краткое руководство по NuGet. Использование пакета для инструкций и примеров установки и использования пакета NuGet.

System Requirements

Для выполнения SMO требуется платформа .NET Framework 4.0 или .NET Core 2.0, поэтому любые приложения, использующие его, должны гарантировать, что на клиентских компьютерах установлена эта версия или более поздняя версия. Для некоторых собственных двоичных файлов, установленных с библиотеками SMO NetFx, также требуется установить среду выполнения VC 2013; эта среда выполнения не включена в пакет. Вы можете скачать redist, соответствующий целевой архитектуре, из https://www.microsoft.com/download/details.aspx?id=40784

Programming Guide

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