使用舊版 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;
For 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 中已被取代的資料庫引擎功能 。