SMO의 이전 버전과의 호환성

SQL Server 2005에서 작성된 SMO 응용 프로그램은 SQL Server 2008에서 SMO를 사용하여 다시 컴파일할 수 있습니다.

SMO 응용 프로그램 마이그레이션

SQL Server 2005의 SMO dll 참조를 제거하고 SQL Server 2008에 제공되는 새 SMO dll에 대한 참조가 포함되어야 합니다.

다음은 반드시 참조해야 할 항목입니다.

  • Microsoft.SqlServer.ConnectionInfo

  • Microsoft.SqlServer.Smo

  • Microsoft.SqlServer.Management.Sdk.Sfc

이러한 파일은 연결 클래스, SMO 유틸리티 클래스 및 기본 클래스입니다.

[!참고]

SmoEnum.dll은 제거되었으므로 이에 대한 참조는 SMO SQL Server 2008 프로젝트에서 제거해야 합니다.

네임스페이스도 변경되어 다음과 같이 사용할 수 있습니다.

Visual C#의 경우

using Microsoft.SqlServer.Management.Smo;
using Microsoft.SqlServer.Management.Common;

Visual Basic의 경우

Imports Microsoft.SqlServer.Management.Smo
Imports Microsoft.SqlServer.Management.Common

코드에서 Server.GetSqlSmoObject(Urn)과 같은 URN 기능을 사용하는 경우 Microsoft.SqlServer.Management.Sdk.Sfc 네임스페이스에 연결해야 합니다.

코드에서 직접 전송 개체를 사용하는 경우 Microsoft.SqlServer.Management.SmoExtended 네임스페이스에 연결해야 합니다.

코드를 마이그레이션할 때 코드를 수정해야 할 수 있습니다. SQL Server 2005의 몇 가지 기능이 SQL Server 2008에서 더 이상 사용되지 않기 때문입니다. 사용되지 않는 기능에 대한 자세한 내용은 SQL Server 2008 온라인 설명서의 SQL Server 2008 이후에는 지원되지 않는 데이터베이스 엔진 기능을 참조하십시오.