SMO 설치

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

이 페이지에서는 애플리케이션에서 사용하기 위해 SMO를 설치하는 방법 및 SMO를 사용하기 위한 시스템 요구 사항에 대한 정보를 제공합니다.

SMO NuGet 패키지

SQL Server 2017 SMO부터는 사용자가 SMO를 사용하여 애플리케이션을 개발할 수 있도록 Microsoft.SqlServer.SqlManagementObjects NuGet 패키지로 배포됩니다.

이는 이전에 SQL Server의 각 릴리스에 대한 SQL 기능 팩의 일부로 릴리스된 SharedManagementObjects.msi를 대체합니다. SMO를 사용하는 애플리케이션은 NuGet 패키지를 대신 사용하도록 업데이트해야 하며 개발 중인 애플리케이션과 함께 이진 파일이 설치되도록 해야 합니다.

Important

파일 및 버전 번호 페이지에서 설명한 대로 SMO 어셈블리를 GAC에 설치하면 안 됩니다. 이렇게 하면 해당 버전의 SMO(예: SQL Server Management Studio)를 사용하는 다른 애플리케이션에 문제가 발생할 수 있습니다.

패키지 설치

NuGet 빠른 시작 - NuGet 패키지 설치 및 사용에 대한 지침 및 예제는 패키지 사용을 참조하세요.

시스템 요구 사항

SMO를 실행하려면 .NET Framework 4.0 또는 .NET Core 2.0이 필요하므로 이를 사용하는 모든 애플리케이션은 클라이언트 컴퓨터에 해당 버전 이상이 설치되어 있는지 확인해야 합니다. NetFx SMO 라이브러리와 함께 설치된 일부 네이티브 이진 파일도 VC 2013 런타임을 설치해야 합니다. 런타임이 패키지에 포함되지 않은 경우 대상 아키텍처에 적합한 재배포를 다운로드할 수 있습니다. https://www.microsoft.com/download/details.aspx?id=40784

프로그래밍 가이드

SMO 프로그래밍 가이드에는 SQL Server 관리 개체를 시작하기 위한 추가 링크가 포함되어 있습니다.