데이터 마이닝 솔루션 및 개체 관리

적용 대상: SQL Server 2019 및 이전 Analysis Services Azure Analysis Services Fabric/Power BI Premium

중요

데이터 마이닝은 SQL Server 2017 Analysis Services에서 더 이상 사용되지 않으며 이제 SQL Server 2022 Analysis Services에서 중단되었습니다. 더 이상 사용되지 않는 기능 및 중단된 기능에 대해서는 설명서가 업데이트되지 않습니다. 자세한 내용은 Analysis Services 이전 버전과의 호환성을 참조하세요.

SQL Server 2017은 기존 마이닝 구조 및 마이닝 모델을 관리하는 데 사용할 수 있는 클라이언트 도구를 제공합니다. 이 섹션에서는 각 환경을 사용하여 수행할 수 있는 관리 작업에 대해 설명합니다.

이러한 도구 외에도 AMO를 사용하여 프로그래밍 방식으로 데이터 마이닝 개체를 관리하거나 Microsoft Excel 2007용 데이터 마이닝 추가 기능과 같이 SQL Server Analysis Services 데이터베이스에 연결하는 다른 클라이언트를 사용할 수 있습니다.

섹션 내용

데이터 마이닝 개체 이동

처리 요구 사항 및 고려 사항(데이터 마이닝)

SQL Server 프로파일러를 사용하여 데이터 마이닝 모니터링(Analysis Services - 데이터 마이닝)

데이터 마이닝 개체 위치

처리된 마이닝 구조 및 모델은 SQL Server Analysis Services instance 저장됩니다.

데이터 마이닝 개체를 개발할 때 직접 실행 모드에서 SQL Server Analysis Services 데이터베이스에 대한 연결을 만드는 경우 사용자가 만드는 모든 개체가 작업할 때 즉시 서버에 추가됩니다. 그러나 SQL Server Data Tools 작업할 때 기본값인 오프라인 모드에서 데이터 마이닝 개체를 디자인하는 경우 만드는 마이닝 개체는 SQL Server Analysis Services instance 배포할 때까지 메타데이터 컨테이너일 뿐입니다. 따라서 개체를 변경할 때마다 개체를 SQL Server Analysis Services 서버에 다시 배포해야 합니다. 데이터 마이닝 아키텍처에 대한 자세한 내용은 물리적 아키텍처(Analysis Services - 데이터 마이닝)를 참조하세요.

참고

Microsoft Excel 2007용 데이터 마이닝 추가 기능과 같은 일부 클라이언트에서는 instance 연결을 사용하지만 세션 기간 동안에만 마이닝 구조와 모델을 서버에 저장하는 세션 마이닝 모델 및 마이닝 구조를 만들 수 있습니다. SQL Server Analysis Services 데이터베이스에 저장된 구조 및 모델과 동일하게 클라이언트를 통해 이러한 모델을 관리할 수 있지만 SQL Server Analysis Services instance 연결을 끊은 후에도 개체가 유지되지 않습니다.

SQL Server Data Tools에서 데이터 마이닝 개체 관리

SQL Server Data Tools 데이터 마이닝 개체를 쉽게 만들고, 찾아보고, 편집할 수 있는 기능을 제공합니다.

다음 링크는 SQL Server Data Tools 사용하여 데이터 마이닝 개체를 수정하는 방법에 대한 정보를 제공합니다.

일반적으로 SQL Server Data Tools 새 프로젝트를 개발하고 기존 프로젝트에 추가하는 도구로 사용한 다음, SQL Server Management Studio 같은 도구를 사용하여 배포된 프로젝트 및 개체를 관리합니다.

Immediate 옵션을 사용하고 온라인 모드로 서버에 연결하여 ssASnoversion 인스턴스에 이미 배포된 개체를 직접 수정할 수 있습니다. 자세한 내용은 Connect in Online Mode to an Analysis Services Database을 참조하세요.

경고

이름 또는 설명과 같은 메타데이터를 변경하는 작업을 비롯하여 마이닝 구조 또는 마이닝 모델을 변경하는 모든 작업을 수행한 후에는 구조나 모델을 다시 처리해야 합니다.

데이터 마이닝 프로젝트 또는 개체를 만드는 데 사용된 솔루션 파일이 없는 경우 Analysis Services 가져오기 마법사를 사용하여 서버에서 기존 프로젝트를 가져와서 개체를 수정한 다음 Incremental 옵션을 사용하여 다시 배포할 수 있습니다. 자세한 내용은 Analysis Services 가져오기 마법사를 사용하여 데이터 마이닝 프로젝트 가져오기를 참조하세요.

SQL Server Management Studio에서 데이터 마이닝 개체 관리

SQL Server Management Studio 마이닝 구조 및 마이닝 모델을 스크립팅, 처리 또는 삭제할 수 있습니다. 개체 탐색기를 사용하여 제한된 속성 집합만 볼 수 있지만 DMX 쿼리 창을 열고 마이닝 구조를 선택하면 마이닝 모델에 대한 추가 메타데이터를 볼 수 있습니다.

프로그래밍 방식으로 데이터 마이닝 개체 관리

다음과 같은 프로그래밍 언어를 사용하여 데이터 마이닝 개체를 생성, 변경, 처리 및 삭제할 수 있습니다. 각 언어는 서로 다른 태스크를 위해 설계되었으므로 수행할 수 있는 작업의 유형에는 제한이 있을 수 있습니다. 예를 들어 데이터 마이닝 개체의 일부 속성을 변경하는 데는 DMX(Data Mining Extensions)를 사용할 수 없고 XMLA나 AMO를 사용해야 합니다.

AMO(Analysis Management Objects)

AMO(Analysis Management Objects)는 XMLA의 최상위에 작성되며 데이터 마이닝 개체를 완전히 제어할 수 있게 하는 개체 모델입니다. AMO를 사용하여 마이닝 구조와 마이닝 모델을 생성, 배포 및 모니터링할 수 있습니다.

제한 사항: 없음

DMX(Data Mining Extensions)

DMX(데이터 마이닝 확장)는 ADO.NET 또는 ADOMD.Net 같은 다른 명령 인터페이스와 함께 사용하여 마이닝 구조 및 마이닝 모델을 만들고, 삭제하고, 쿼리할 수 있습니다.

제한 사항: 일부 속성은 DMX를 사용하여 변경할 수 없습니다.

XMLA(XML for Analysis)

XMLA(XML for Analysis)는 모든 Analysis Services에 대한 데이터 정의 언어입니다. XMLA를 사용하면 대부분의 데이터 마이닝 개체와 서버 작업을 제어할 수 있습니다. 클라이언트와 서버 간의 모든 관리 작업은 XMLA를 사용하여 수행할 수 있습니다. 편의를 위해 ASSL(SQL Server Analysis Services 스크립팅 언어)을 사용하여 XML을 래핑할 수 있습니다.

제한 사항: SQL Server Data Tools 내부 용도로만 지원되며 XML DDL 스크립트에서 사용할 수 없는 일부 XMLA 문을 생성합니다.

참고 항목

Analysis Services 개발자 설명서