Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Область применения:SQL Server
База данных SQL Azure
Управляемый экземпляр SQL Azure
Azure 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.
Требования к системе
Для выполнения 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.