다음을 통해 공유


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;  
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에서 사용되지 않는 데이터베이스 엔진 기능을 참조하세요.