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