以前のバージョンの SQL Server を使用して作成された SMO アプリケーションは、SQL Server 2014 の SMO を使用して再コンパイルできます。
SMO アプリケーションの移行
以前のバージョンの SQL Server の SMO dll への参照を削除し、SQL Server 2014 で提供される新しい SMO dll への参照を含める必要があります。
最小限に抑えて、次の内容を参照します。
Microsoft.SqlServer.ConnectionInfo
Microsoft.SqlServer.Smo
Microsoft.SqlServer.Management.Sdk.Sfc
これらのファイルは、接続クラス、SMO ユーティリティ クラス、および基盤クラスに必要です。
注
SmoEnum.dll は削除されているため、SMO SQL Server 2014 プロジェクトから参照を削除する必要があります。
名前空間も変更されているため、次を使用できます。
Visual C の場合#
using Microsoft.SqlServer.Management.Smo;
using Microsoft.SqlServer.Management.Common;
Visual Basic の場合
Imports Microsoft.SqlServer.Management.Smo
Imports Microsoft.SqlServer.Management.Common
コードで urn 機能 ( Server.GetSqlSmoObject(Urn)
など) を使用する場合は、Microsoft.SqlServer.Management.Sdk.Sfc 名前空間にリンクする必要があります。
コードで Transfer オブジェクトを直接使用する場合は、Microsoft.SqlServer.Management.SmoExtended 名前空間にリンクする必要があります。
コードを移行するときに、コードを変更する必要がある場合があります。 これは、SQL Server 2005 と SQL Server 2008 のいくつかの機能が SQL Server 2014 で非推奨になったためです。 非推奨の機能の詳細については、「 SQL Server 2014 オンライン ブックの SQL Server 2014 の非推奨データベース エンジン機能 」を参照してください。