Microsoft Fabric의 데이터 웨어하우징에 대한 커넥트성

적용 대상: Microsoft Fabric의 SQL 분석 엔드포인트 및 웨어하우스

Microsoft Microsoft Fabric에서 Lakehouse SQL 분석 엔드포인트 또는 웨어하우스는 SQL Server 엔드포인트와 상호 작용하는 모든 최신 웹 애플리케이션에 익숙한 테이블 형식 데이터 스트림 또는 TDS 엔드포인트를 통해 액세스할 수 있습니다. 이를 Microsoft Fabric 사용자 인터페이스 내의 SQL 커넥트ion 문자열이라고 합니다.

이 문서에서는 SQL 분석 엔드포인트 또는 웨어하우스에 연결하는 방법을 제공합니다.

시작하려면 다음 필수 조건을 완료해야 합니다.

패브릭의 웨어하우스에 대한 인증

Microsoft Fabric에서는 두 가지 유형의 인증된 사용자가 SQL 연결 문자열 통해 지원됩니다.

  • Microsoft Entra ID(이전의 Azure Active Directory) 사용자 계정 또는 사용자 ID
  • Microsoft Entra ID(이전의 Azure Active Directory) 서비스 주체

SQL 연결 문자열 TCP 포트 1433을 열어야 합니다. TCP 1433은 표준 SQL Server 포트 번호입니다. 또한 SQL 연결 문자열 데이터 액세스를 위한 웨어하우스 또는 Lakehouse SQL 분석 엔드포인트 보안 모델을 준수합니다. 사용자가 액세스할 수 있는 모든 개체에 대한 데이터를 가져올 수 있습니다.

SQL 연결 문자열 검색

연결 문자열 검색하려면 다음 단계를 수행합니다.

  1. 작업 영역으로 이동하고, 웨어하우스를 선택하고, 기타 옵션을 선택합니다.

    웨어하우스에 대한 작업 영역 항목의 스크린샷 기타 옵션 단추가 상자로 표시되어 있습니다.

  2. SQL 연결 문자열 복사를 선택하여 연결 문자열 클립보드에 복사합니다.

    상황에 맞는 메뉴가 열려 있는 작업 영역 화면의 스크린샷.

SSMS(SQL Server Management Studio) 시작

다음 단계에서는 Microsoft Fabric 작업 영역에서 시작하고 웨어하우스 를 SSMS(SQL Server Management Studio)에 연결하는 방법을 자세히 설명합니다.

  1. SSMS를 열면 서버에 대한 커넥트 창이 나타납니다. 이미 열려 있는 경우 개체 탐색기>커넥트데이터베이스 엔진> 선택하여 수동으로 연결할 수 있습니다.

    커넥트 메뉴에서 데이터베이스 엔진 선택할 위치를 보여 주는 스크린샷

  2. 서버에 연결 창이 열리면 이 문서의 이전 섹션에서 복사한 연결 문자열을 서버 이름 상자에 붙여넣습니다. 연결을 선택하고 인증에 적절한 자격 증명을 계속 진행합니다. Microsoft Entra MFA(다단계 인증)만 지원됩니다.

    서버 커넥트 창을 보여 주는 스크린샷

  3. 연결이 설정되면 개체 탐색기 작업 영역과 해당 테이블 및 뷰에서 연결된 웨어하우스를 표시하며, 모두 쿼리할 준비가 되었습니다.

    개체 탐색기 창에 연결된 서버 이름이 표시되는 위치를 보여 주는 스크린샷

SSMS(또는 ADS)를 통해 연결할 때 SQL 분석 엔드포인트와 웨어하우스가 모두 웨어하우스로 나열되고 두 항목 유형과 해당 기능을 구분하기가 어렵습니다. 이러한 이유로 Microsoft Fabric 포털 환경 외부의 도구에서 작업할 때 두 항목 유형을 쉽게 구분할 수 있는 명명 규칙을 채택하는 것이 좋습니다.

Power BI를 사용하여 연결

웨어하우스 또는 Lakehouse SQL 분석 엔드포인트는 Power BI 내에서 완전히 지원되고 네이티브 데이터 원본이며 SQL 커넥트ion 문자열을 사용할 필요가 없습니다. 데이터 창은 직접 액세스할 수 있는 모든 웨어하우스를 노출합니다. 이렇게 하면 작업 영역별로 창고를 쉽게 찾을 수 있으며 다음을 수행할 수 있습니다.

  1. 웨어하우스를 선택합니다.
  2. 엔터티를 선택합니다.
  3. 데이터 로드 - 가져오기 또는 DirectQuery와 같은 데이터 연결 모드를 선택합니다.

자세한 내용은 Microsoft Fabric에서 보고서 만들기를 참조 하세요.

OLE DB를 사용하는 커넥트

OLE DB를 사용하여 웨어하우스 또는 SQL 분석 엔드포인트에 대한 연결을 지원합니다. 최신 Microsoft OLE DB Driver for SQL Server를 실행하고 있는지 확인합니다.

ODBC를 사용하는 커넥트

Microsoft Microsoft Fabric은 ODBC를 사용하여 웨어하우스 또는 SQL 분석 엔드포인트에 대한 연결을 지원합니다. 최신 ODBC Driver for SQL Server실행하고 있는지 확인합니다. Microsoft Entra ID(이전의 Azure Active Directory) 인증을 사용합니다.

JDBC를 사용하여 커넥트

Microsoft Microsoft Fabric은 JDBC(Java 데이터베이스 연결) 드라이버를 사용하여 웨어하우스 또는 SQL 분석 엔드포인트에 대한 연결도 지원합니다.

JDBC를 통해 연결을 설정할 때 다음 종속성을 검사.

  1. 아티팩트 추가, 아티팩트 추가를 선택하고 다음과 같은 네 가지 종속성을 창에 추가한 다음 다운로드/업데이트를 선택하여 모든 종속성을 로드합니다.

    다운로드/업데이트를 선택할 위치를 보여 주는 스크린샷

  2. 연결 테스트를 선택하고 마침을 선택합니다.

    종속성 선언 탭의 스크린샷

    <dependency>
       <groupId>com.microsoft.azure</groupId>
       <artifactId>msal4j</artifactId>
       <version>1.13.3</version>
    
    </dependency>
    
    <dependency>
       <groupId>com.microsoft.sqlserver</groupId>
       <artifactId>mssql-jdbc_auth</artifactId>
       <version>11.2.1.x86</version>
    </dependency>
    
     <dependency>
       <groupId>com.microsoft.sqlserver</groupId>
       <artifactId>mssql-jdbc</artifactId>
       <version>12.1.0.jre11-preview</version>
    </dependency>
    
     <dependency>
       <groupId>com.microsoft.aad</groupId>
       <artifactId>adal</artifactId>
       <version>4.2.2</version>
    </dependency>
    

dbt를 사용하는 커넥트

dbt 댑터는 테스트 및 버전 제어와 같은 소프트웨어 엔지니어링 모범 사례를 사용하여 코드를 줄이고, 종속성 관리를 자동화하고, SQL을 사용하여 보다 안정적인 데이터를 제공하는 데이터 변환 프레임워크입니다.

dbt 데이터 플랫폼별 어댑터 플러그 인을 사용하면 사용자가 선택한 데이터 저장소에 연결할 수 있습니다. 사용 어댑터에서 Microsoft Microsoft Fabric의 Synapse Data Warehouse에 dbtdbt-fabric 연결하려면 마찬가지로 Azure Synapse Analytics 전용 SQL 풀 데이터 원본에는 자체 어댑터가 dbt-synapse있습니다.

두 어댑터 모두 Microsoft Entra ID(이전의 Azure Active Directory) 인증을 지원하며 개발자가 사용할 az cli authentication수 있도록 허용합니다. 그러나 SQL 인증은 지원되지 않습니다. dbt-fabric

DBT Fabric DW 어댑터는 라이브러리를 pyodbc 사용하여 웨어하우스와의 연결을 설정합니다. 라이브러리는 pyodbc Python 데이터베이스 API 사양 v2.0을 사용하는 Python 언어의 ODBC 구현입니다.  라이브러리는 pyodbc TDS(테이블 형식 데이터 스트리밍) 프록시 서비스를 사용하여 연결 구조의 SQLDriver커넥트 msodbc 를 통해 데이터베이스 드라이버에 연결 문자열 직접 전달합니다.

자세한 내용은 Microsoft Fabric Synapse Data Warehouse dbt 어댑터 설정Microsoft Fabric Synapse Data Warehouse dbt 어댑터 구성을 참조하세요.

커넥트 다른 수단별 긍정성

타사 도구는 ODBC 또는 OLE DB 드라이버를 통해 SQL 커넥트ion 문자열을 사용하여 Microsoft Entra ID(이전의 Azure Active Directory) 인증을 사용하여 Microsoft Microsoft Fabric Warehouse 또는 SQL 분석 엔드포인트에 연결할 수 있습니다.

사용자 지정 애플리케이션

Microsoft Fabric에서 웨어하우스 및 Lakehouse SQL 분석 엔드포인트는 SQL 연결 문자열 제공합니다. 데이터는 Microsoft Entra ID(이전의 Azure Active Directory)를 사용하여 인증할 수 있는 경우 SQL 도구의 방대한 에코시스템에서 액세스할 수 있습니다. 자세한 내용은 Microsoft SQL Database용 커넥트ion 라이브러리를 참조하세요.

고려 사항 및 제한 사항

  • SQL 인증은 지원되지 않습니다.
  • MARS(다중 활성 결과 집합)는 Microsoft Fabric Warehouse에서 지원되지 않습니다. MARS는 기본적으로 사용하지 않도록 설정되지만 연결 문자열 포함된 경우 MultipleActiveResultSets 제거하거나 false로 설정해야 합니다.
  • 웨어하우스에 연결할 때 "토큰 크기가 허용되는 최대 페이로드 크기를 초과했습니다"라는 오류가 표시될 수 있습니다. 이는 작업 영역 내에 많은 수의 웨어하우스가 있거나 많은 수의 Microsoft Entra 그룹의 구성원이기 때문입니다. 이 오류가 발생할 경우 작업 영역 관리자와 협력하여 사용하지 않는 웨어하우스를 클린 연결을 다시 시도하거나 문제가 지속되면 지원에 문의하세요.
  • SQL Server의 연결된 서버 연결은 지원되지 않습니다.