共用方式為


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 專案中移除其參考。

命名空間也已變更,因此您可以使用下列的命名空間:

For 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 命名空間。

如果您的程式碼直接使用了傳送物件,則必須連結到 Microsoft.SqlServer.Management.SmoExtended 命名空間。

當您在移轉程式碼時,可能需要修改程式碼。 這是因為 SQL Server 2014 SQL Server中已淘汰數個 SQL Server 2005 和 SQL Server 2008 功能。 如需已淘汰功能的詳細資訊,請參閱《SQL Server 線上叢書》中的SQL Server 2014 SQL Server 2014 中已被取代的資料庫引擎功能