共用方式為


SMO 中的向後相容性

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