SMO のインストール
適用対象: SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
このページでは、アプリケーションで使用するために SMO をインストールする方法と、SMO を使用するためのシステム要件について説明します。
SMO NuGet パッケージ
SQL Server 2017 以降では、ユーザーが SMO を使用してアプリケーションを開発できるように、 Microsoft.SqlServer.SqlManagementObjects NuGet パッケージとして SMO が配布されます。
これは、SQL Server の各リリースの SQL Feature Pack の一部として以前にリリースされた、SharedManagementObjects.msiに代わるものです。 SMO を使用するアプリケーションは、代わりに NuGet パッケージを使用するように更新する必要があり、開発するアプリケーションと共にバイナリがインストールされていることを確認する必要があります。
重要
Files とバージョン番号ページで説明したように、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 管理オブジェクトの使用を開始するための追加のリンクが含まれています。