DirectQuery 모드에서 사용할 모델을 만들 때는 먼저 DirectQuery 사용을 지원하도록 디자인 환경을 구성해야 합니다. 이렇게 하려면 DirectQuery 디자인 모드 사용(SSAS 테이블 형식)을 참조하세요.
모델을 배포할 준비가 되면 사용자가 DirectQuery 모드 중 하나를 사용하여 모델에 액세스할 수 있도록 몇 가지 추가 속성을 설정해야 합니다.
모델에 대한 쿼리에서 캐시된 데이터 또는 관계형 데이터 원본을 사용해야 하는지 여부를 지정해야 합니다. 하이브리드 모드 또는 DirectQuery만 사용할 수 있습니다.
파티션을 사용하는 경우 DirectQuery 데이터 원본으로 사용할 파티션을 지정해야 합니다.
SQL Server 데이터 원본에 액세스할 사용자를 위해 대리 실행 옵션을 설정해야 합니다.
이 절차에서는 디자이너에서 DirectQuery 모델에 대한 기본 설정 연결 방법을 설정하는 방법을 설명합니다. 또한 모델이 배포된 후 SQL Server Management Studio에서 이 속성을 변경하는 방법에 대해서도 설명합니다.
DirectQuery 모델에 대한 기본 설정 연결 방법을 설정하려면
SSDT(SQL Server Data Tools)에서 DirectQuery 모델에 대한 솔루션 파일을 엽니다.
Visual Studio의 프로젝트 메뉴에서 속성을 선택합니다.
속성 창에서 DirectQueryMode 속성을 DirectQuery 사용을 지원하는 값 중 하나로 변경합니다.
DirectQuery를 사용하는 InMemory: 이 옵션을 사용하는 경우 모델이 배포되지만 모델에 대해 쿼리를 실행하려면 먼저 캐시를 처리해야 합니다.
InMemory를 사용하는 DirectQuery: 이 옵션을 사용하는 경우 캐시가 이미 처리된 경우 클라이언트에서 사용할 수 있습니다. 이 설정을 사용하여 모델을 배포하고 캐시를 처리하지 않는 경우 일부 클라이언트는 모델에 연결하려고 할 때 오류가 발생해야 합니다.
DirectQuery만: 이 옵션을 사용하는 경우 메타데이터가 배포되지만 모델에 데이터가 없습니다. In-Memory 모드를 사용하여 연결을 시도하는 클라이언트는 모델이 없거나 처리되지 않았음을 나타내는 오류가 발생합니다.
오류가 있는 경우 Visual Studio에서 오류 목록을 열고 모델이 DirectQuery 모드로 배포되지 않는 문제를 해결합니다.
DirectQuery 모델에 대한 기본 설정 연결 방법을 확인하거나 변경하려면
SQL Server Management Studio에서 DirectQuery 모델을 배포한 인스턴스에 연결합니다.
모델 데이터베이스를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.
속성 창에서 DirectQueryMode 속성을 다음 값 중 하나로 변경합니다.
DirectQuery 전용
DirectQuery를 사용한 InMemory
InMemory를 사용한 DirectQuery
이러한 속성은 Visual Studio에서 배포하기 전에 프로젝트에 설정한 속성과 동일합니다. DirectQuery 사용을 지원하도록 모델을 구성한 경우 언제든지 DirectQuery 모드에 대한 기본 설정 연결 모드를 변경할 수 있습니다.
또한 참조하십시오
DirectQuery 모드(SSAS 테이블 형식)
DirectQuery 디자인 모드 사용(SSAS 테이블 형식)