Azure SQL 데이터베이스 연결 설정

이 문서에서는 Microsoft Fabric에서 파이프라인 및 Dataflow Gen2에 대한 Azure SQL Database 에 대한 연결을 설정하는 방법을 간략하게 설명합니다.

지원되는 인증 형식

Azure SQL 데이터베이스 커넥터는 복사 및 Dataflow Gen2에 대해 각각 다음 인증 유형을 지원합니다.

인증 유형 복사 데이터 흐름 Gen2
기본
조직 계정
서비스 프린시펄

Dataflow Gen2에 대한 연결 설정

파워 쿼리 커넥터를 사용하여 Microsoft Fabric에서 Azure SQL 데이터베이스에 Dataflow Gen2를 연결할 수 있습니다. 다음 단계에 따라 연결을 만듭니다.

  1. 기능을 확인하여 시나리오가 지원되는지 확인합니다.
  2. Azure SQL Database에 대한 전체 필수 구성 요소입니다.
  3. Fabric에서 데이터를 가져옵니다.
  4. Azure SQL 데이터베이스에 연결합니다.

역량

  • Import
  • DirectQuery(Power BI 의미 체계 모델)
  • 고급 옵션
    • 명령 시간 제한(분)
    • 고유 SQL 문
    • 관계 열
    • 전체 계층을 사용하여 탐색
    • SQL Server 장애 조치(failover) 지원

사전 요구 사항

기본적으로 Power BI는 Azure SQL 데이터베이스용 OLE DB 드라이버를 설치합니다. 그러나 최적의 성능을 위해 고객은 Azure SQL 데이터베이스 커넥터를 사용하기 전에 SQL Server Native Client 설치하는 것이 좋습니다. SQL Server Native Client 11.0 및 SQL Server Native Client 10.0은 모두 최신 버전에서 지원됩니다.

데이터 가져오기

Data Factory에서 데이터를 얻으려면 다음을 수행합니다.

  1. Data Factory의 왼쪽에서 작업 영역선택합니다.

  2. Data Factory 작업 영역에서 >Dataflow Gen2를 선택하여 새 데이터 흐름을 만듭니다.

    새 데이터 흐름을 만들도록 선택한 작업 영역을 보여 주는 스크린샷

  3. 파워 쿼리에서 리본 메뉴에서 데이터 가져오기를 선택하거나, 현재 보기에서 다른 원본에서 데이터 가져오기를 선택합니다.

    데이터 가져오기 옵션이 강조 표시된 파워 쿼리 작업 영역을 보여 주는 스크린샷

  4. 데이터 원본 선택 페이지에서, 검색을 사용하여 커넥터 이름을 검색하거나, 오른쪽 측면의 더 보기를 선택하여 Power BI 서비스에서 사용할 수 있는 모든 커넥터 목록을 확인하세요.

    데이터 팩토리의 데이터 원본 선택 페이지 스크린샷, 검색 상자와 더 많은 선택 항목이 강조 표시됨

  5. 더 많은 커넥터를 보도록 선택한 경우에도 검색 을 사용하여 커넥터의 이름을 검색하거나 범주를 선택하여 해당 범주와 연결된 커넥터 목록을 볼 수 있습니다.

    더 보기 선택 후 표시되는 데이터 팩토리의 데이터 원본 선택 페이지 스크린샷, 커넥터 목록 포함

Azure SQL 데이터베이스에 연결

Power Query Online에서 Azure SQL 데이터베이스에 연결하려면 다음 단계를 수행합니다.

  1. 데이터 가져오기 환경에서 Azure SQL 데이터베이스 옵션을 선택합니다. 앱에 따라 Power Query Online 데이터 가져오기 환경에 액세스하는 다양한 방법이 있습니다. 파워 쿼리 온라인에서 앱으로부터 '데이터 가져오기 기능'에 액세스하는 방법에 대한 자세한 내용은 데이터 검색 위치를 참조하세요.

    Azure SQL 데이터베이스가 강조 표시된 데이터 가져오기 창의 스크린샷

  2. Azure SQL 데이터베이스에서 서버 및 데이터베이스의 이름을 제공합니다.

    Azure SQL 데이터베이스 온라인 연결을 입력하는 스크린샷

    명령 시간 제한 또는 네이티브 쿼리(SQL 문)와 같이 연결 쿼리를 수정하는 고급 옵션을 선택하고 입력할 수도 있습니다. 추가 정보: 고급 옵션을 사용하여 연결

  3. 이 데이터베이스에 처음 연결하는 경우 인증 종류를 선택하고 자격 증명을 입력합니다.

  4. 필요한 경우 온-프레미스 데이터 게이트웨이의 이름을 선택합니다.

  5. 연결이 암호화되지 않은 경우 암호화된 연결 사용 확인란의 선택을 취소합니다.

  6. 다음을 선택하여 작업을 계속할 수 있습니다.

  7. 탐색기에서 필요한 데이터를 선택한 다음 데이터 변환을 선택합니다.

    인사부 직원 데이터를 보여 주는 Power Query Online Navigator의 스크린샷

파이프라인에 대한 연결 설정

다음 표에는 파이프라인 연결에 필요한 속성에 대한 요약이 포함되어 있습니다.

이름 설명 필수 속성 복사
연결 이름 당신의 연결에 대한 이름입니다.
연결 형식 연결 형식을 선택합니다. SQL Server를 선택합니다.
서버 Azure SQL Server 이름입니다.
데이터베이스 Azure SQL 데이터베이스 이름입니다.
인증 인증으로 이동합니다. 인증으로 이동합니다.
개인 정보 수준 적용하려는 개인 정보 수준입니다. 허용되는 값은 조직, 개인 정보, 일반입니다.

파이프라인에서 연결을 설정하기 위한 특정 지침을 따르려면 다음 단계를 수행하십시오.

  1. 데이터 팩터리 서비스의 페이지 헤더에서 설정>연결 및 게이트웨이 관리를 선택합니다.

    연결 및 게이트웨이 관리를 여는 방법을 보여 주는 스크린샷

  2. 리본의 맨 위에서 새로 만들기를 선택하여 새 데이터 원본을 추가합니다.

    '+ 새로 만들기' 페이지를 보여주는 스크린샷.

    페이지 왼쪽에 새 연결 창이 열립니다.

    '새 연결' 창을 보여주는 스크린샷.

연결 설정

  1. 새 연결 창에서 클라우드를 선택하고 다음 필드를 지정합니다.

    • 연결 이름: 연결의 이름을 지정합니다.
    • 연결 형식: SQL Server를 선택합니다.
    • 서버: Azure SQL 서버 이름을 입력합니다. Azure SQL Server의 개요 페이지에서 찾을 수 있습니다.
    • 데이터베이스: Azure SQL 데이터베이스 이름을 입력합니다.

    새 연결 페이지를 보여주는 스크린샷.

  2. 인증 방법의 드롭다운 목록에서 인증을 선택하고 관련 구성을 완료합니다. Azure SQL 데이터베이스 커넥터는 다음과 같은 인증 형식을 지원합니다.

    인증 방법 선택 페이지를 보여주는 스크린샷.

  3. 필요에 따라 적용하려는 개인 정보 수준을 설정합니다. 허용되는 값은 조직, 개인 정보, 일반입니다. 자세한 내용은 파워 쿼리 설명서의 개인 정보 수준을 참조하세요.

  4. 만들기를 선택하여 연결을 만듭니다. 모든 자격 증명이 올바른 경우 생성이 성공적으로 테스트되고 저장됩니다. 올바르지 않으면 오류가 발생하여 생성이 실패합니다.

    연결 페이지를 보여주는 스크린샷.

인증

Azure SQL Database 커넥터는 다음 인증 유형을 지원합니다.

이름 설명 필수 속성 복사
기본
- 사용자 이름 Azure SQL 데이터베이스의 사용자 이름입니다.
- 비밀번호 Azure SQL 데이터베이스의 비밀번호입니다.
OAuth2
서비스 주체
- 테넌트 ID 테넌트 정보(도메인 이름 또는 테넌트 ID)입니다.
- 서비스 주체 ID 애플리케이션의 클라이언트 ID입니다.
- 서비스 주체 키 애플리케이션의 키입니다.

기본 인증

인증 방법에서 기본을 선택합니다.

기본 인증을 보여주는 스크린샷.

  • 사용자 이름: Azure SQL 데이터베이스의 사용자 이름을 지정합니다.
  • 비밀번호: Azure SQL 데이터베이스의 비밀번호를 지정합니다.

OAuth2 인증

자격 증명 편집을 엽니다. 로그인 인터페이스가 표시됩니다. 계정 및 비밀번호를 입력하여 계정에 로그인합니다. 로그인한 후 새 연결 페이지로 돌아갑니다.

OAuth2 인증 방법을 보여주는 스크린샷.

서비스 주체 인증

서비스 주체 인증 방법 페이지를 보여주는 스크린샷.

  • 테넌트 ID: 애플리케이션이 있는 테넌트 정보(도메인 이름 또는 테넌트 ID)를 지정합니다. Azure Portal의 오른쪽 위 모서리를 마우스로 가리켜 검색합니다.
  • 서비스 주체 ID: 애플리케이션의 클라이언트 ID를 지정합니다.
  • 서비스 주체 키: 애플리케이션의 키를 지정합니다.

서비스 주체 인증을 사용하려면 다음 단계를 수행합니다.

  1. Azure Portal에서 Microsoft Entra 애플리케이션을 만듭니다. 애플리케이션 이름 및 연결을 정의하는 다음 값을 적어 둡니다.

    • 테넌트 ID
    • 애플리케이션 ID
    • 애플리케이션 키
  2. 아직 수행하지 않은 경우 Azure 포털에서 서버에 대해 Microsoft Entra 관리자를 할당합니다. Microsoft Entra 관리자는 Microsoft Entra 사용자 또는 Microsoft Entra 그룹이어야 하지만 서비스 주체는 될 수 없습니다. 이 단계는 다음 단계에서 Microsoft Entra ID를 사용하여 서비스 주체에 대해 포함된 데이터베이스 사용자를 만들 수 있도록 수행됩니다.

  3. 서비스 주체에 대한 포함된 데이터베이스 사용자를 만듭니다. SQL Server Management Studio와 같은 도구를 사용하여 데이터를 복사하려는 데이터베이스에 연결합니다(최소한 ALTER ANY USER 권한이 있는 Microsoft Entra ID 사용). Microsoft Entra ID 인증을 통해 Azure SQL Database에 로그인하고 다음 T-SQL을 실행합니다.

    CREATE USER [your application name] FROM EXTERNAL PROVIDER;
    
  4. 일반적으로 SQL 사용자나 기타 사용자에 대해 수행하듯이 서비스 주체에 필요한 권한을 부여합니다. 다음 코드를 실행합니다. 더 많은 옵션을 보려면 ALTER ROLE(Transact-SQL)로 이동합니다.

    ALTER ROLE [role name] ADD MEMBER [your application name];
    
  5. Azure SQL 데이터베이스 연결을 구성합니다.