分享方式:


安裝 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 Server 版本的 SQL Feature Pack 的一部分。 應更新使用 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 管理物件。