Установка SMO
Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure Azure 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.