SMO のインストール

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

このページでは、アプリケーションで使用するために SMO をインストールする方法と、SMO を使用するためのシステム要件について説明します。

SMO NuGet パッケージ

SQL Server 2017 以降、SMO は Microsoft.SqlServer.SqlManagementObjects NuGet パッケージとして配布され、ユーザーは SMO を使用してアプリケーションを開発できます。

これは、SQL Serverの各リリースの SQL Feature Pack の一部として以前にリリースされたSharedManagementObjects.msiの代わりです。 SMO を使用するアプリケーションは、代わりに NuGet パッケージを使用するように更新する必要があり、開発中のアプリケーションと共にバイナリがインストールされるようにする必要があります。

重要

[ファイルとバージョン番号] ページで説明したように、SMO アセンブリを GAC にインストールしないでください。 これを行うと、それらのバージョンの SMO (SQL Server Management Studio など) も使用する他のアプリケーションで問題が発生する可能性があります。

パッケージのインストール

NuGet パッケージのインストールと使用例については、「 NuGet クイック スタート - パッケージ を使用する」を参照してください。

システム要件

SMO を実行するには、.NET Framework 4.0 または .NET Core 2.0 が必要です。そのため、それを使用するアプリケーションでは、クライアント マシンにそのバージョン以上がインストールされていることを確認する必要があります。 NetFx SMO ライブラリと共にインストールされる一部のネイティブ バイナリでは、VC 2013 ランタイムもインストールする必要があります。そのランタイムはパッケージに含まれていません。 からターゲット アーキテクチャに適した redist をダウンロードできます。 https://www.microsoft.com/download/details.aspx?id=40784

プログラミング ガイド

SMO プログラミング ガイドには、SQL Server管理オブジェクトの使用を開始するための追加のリンクが含まれています。