OPENQUERY(DMX)

원본 데이터 쿼리를 기존 데이터 원본에 대한 쿼리로 바꿉니다. INSERT, SELECT FROM PREDICTION JOIN 및 SELECT FROM NATURAL PREDICTION JOIN 문은 OPENQUERY를 지원합니다.

구문

OPENQUERY(<named datasource>, <query syntax>)

인수

  • named datasource
    Microsoft SQL Server Analysis Services 데이터베이스에 있는 데이터 원본입니다.

  • query syntax
    행 집합을 반환하는 쿼리 구문입니다.

주의

OPENQUERY를 사용하면 데이터 원본 사용 권한을 지원 받아 더욱 안전하게 외부 데이터에 액세스할 수 있습니다. 연결 문자열은 데이터 원본에 저장되어 있으므로 관리자는 데이터 원본의 속성을 사용하여 데이터에 대한 액세스를 관리할 수 있습니다. 데이터 원본에 대한 자세한 내용은 데이터 원본 정의(Analysis Services)를 참조하십시오.

OPENQUERY와 연관된 사용 권한 문제에 대한 자세한 내용은 방법: WMI를 구성하여 SQL Server 도구에 서버 상태 표시를 참조하십시오.

MDSCHEMA_INPUT_DATASOURCES 스키마 행 집합을 쿼리하여 서버에서 사용 가능한 데이터 원본 목록을 가져올 수 있습니다. MDSCHEMA_INPUT_DATASOURCES 사용에 대한 자세한 내용은 MDSCHEMA_INPUT_DATASOURCES 행 집합을 참조하십시오.

다음 DMX 쿼리를 사용하여 현재 Analysis Services 데이터베이스의 데이터 원본 목록을 반환할 수도 있습니다.

SELECT * FROM $system.MDSCHEMA_INPUT_DATASOURCES

다음 예에서는 Analysis Services 데이터베이스에 이미 정의되어 있는 MyDS 데이터 원본을 사용하여 AdventureWorksDW 데이터베이스에 대한 연결을 생성하고 vTargetMail 뷰를 쿼리합니다.

OPENQUERY (MyDS,'SELECT TOP 1000 * FROM vTargetMail')