적용 대상:✅Microsoft Fabric 및 SQL 분석 엔드포인트의 SQL 데이터베이스
Microsoft Fabric은 OneLake에 자동으로 복제되는 패브릭 데이터의 SQL 데이터베이스에 대한 SQL 기반 환경을 제공합니다. 이 SQL 기반 환경을 SQL 분석 엔드포인트라고 합니다. T-SQL 언어를 사용하여 델타 테이블의 OneLake 데이터를 분석하고, 함수를 저장하고, 뷰를 생성하고, SQL 보안을 적용할 수 있습니다.
SQL 분석 엔드포인트에 액세스하려면 작업 영역 보기에서 해당 항목을 선택하거나 패브릭 탐색기의 SQL 데이터베이스에서 SQL 분석 엔드포인트 모드로 전환합니다.
패브릭에서 SQL 데이터베이스를 만들면 패브릭 델타 테이블 스토리지의 SQL 데이터베이스를 가리키는 SQL 분석 엔드포인트가 만들어집니다. 패브릭의 SQL 데이터베이스에 트랜잭션 테이블을 만들면 SQL 분석 엔드포인트를 사용하여 쿼리할 수 있습니다. 유사한 기술, 데이터베이스, 웨어하우스 및 Fabric OneLake 를 사용하면 모두 만들 때 SQL 분석 엔드포인트를 자동으로 프로비전합니다.
SQL 분석 엔드포인트는 읽기 전용입니다.
SQL 분석 엔드포인트는 패브릭 델타 테이블의 SQL 데이터베이스를 통해 읽기 전용 모드로 작동합니다. SQL 분석 엔드포인트를 사용하여 T-SQL 명령은 데이터 개체를 정의하고 쿼리할 수 있지만 데이터를 조작하거나 수정할 수는 없습니다. 함수, 뷰를 만들고 SQL 개체 수준 보안을 구현하여 액세스를 관리하고 데이터를 효과적으로 구조화할 수 있습니다. OneLake의 패브릭 델타 테이블에서 SQL 데이터베이스의 데이터를 직접 수정하려면 Apache Spark를 사용합니다.
Spark 코드로 만든 외부 Delta 테이블은 SQL 분석 엔드포인트에 표시되지 않습니다. 테이블 공간의 바로 가기를 사용하여 SQL 분석 엔드포인트에 외부 Delta 테이블을 표시합니다. 바로 가기를 만드는 방법을 알아보려면 OneLake 바로 가기를 참조하세요.
SQL 분석 엔드포인트에 연결
Power BI 데스크톱 또는 클라이언트 도구(예: SQL Server Management Studio 또는 Visual Studio Code용 mssql 확장)를 통해 SQL 분석 엔드포인트에 연결할 수 있습니다. SQL 분석 엔드포인트 연결 문자열 <server-unique-identifier>.<tenant>.fabric.microsoft.com 은 SQL 데이터베이스 자체의 연결 문자열과는 달리 다음과 같습니다 <server-unique-identifer>.database.windows.net. 작업 영역에서 SQL 분석 엔드포인트의 연결 문자열을 찾으려면 메뉴를 선택한 ... 다음 SQL 연결 문자열을 복사하거나 SQL 엔드포인트 페이지의 설정에서 연결 문자열을 찾습니다.
다음 스크린샷과 같이 드롭다운 목록에서 SQL 분석 엔드포인트를 선택하여 패브릭 포털의 SQL 쿼리 편집 기에서 SQL 분석 엔드포인트 를 쿼리할 수도 있습니다.
SQL 데이터베이스 데이터에 연결하는 방법에 대한 자세한 내용은 Microsoft Fabric에서 SQL 데이터베이스에 연결을 참조하세요.
SQL 보안을 사용하여 액세스 제어
패브릭 포털에서 (작업 영역 역할 또는 항목 권한) 또는 GRANT, REVOKE 및 DENY Transact-SQL 문을 사용하여 데이터베이스 사용자 또는 데이터베이스 역할에 대한 개체 수준 보안을 설정할 수 있습니다. 이러한 보안 규칙은 SQL 분석 엔드포인트를 통해 데이터에 액세스하는 경우에만 적용됩니다.
Collation
현재 기본적으로 SQL 데이터베이스와 SQL 분석 엔드포인트에는 서로 다른 데이터 정렬이 있습니다. SQL 데이터베이스는 기본적으로 대/소문자를 구분하지 않는 데이터 정렬을 사용하며 SQL 분석 엔드포인트는 기본적으로 대/소문자를 구분하는 데이터 정렬을 사용합니다. Fabric의 새 SQL 데이터베이스에 대한 새 SQL 분석 엔드포인트 항목은 부모 항목의 데이터 정렬이 아닌 Fabric 작업 영역 데이터 정렬을 사용합니다.
작업 영역 수준에서 모든 새 SQL 분석 엔드포인트에 대한 기본 데이터 정렬을 변경할 수 있습니다. 기본적으로 작업 영역의 데이터 웨어하우스 데이터 정렬 설정은 대/소문자를 구분합니다(Latin1_General_100_BIN2_UTF8). 대/소문자를 구분하지 않는(Latin1_General_100_CI_AS_KS_WS_SC_UTF8) 데이터 정렬을 사용하도록 작업 영역을 변경할 수 있지만 새 SQL 분석 엔드포인트 항목에만 적용됩니다. 기본 SQL 분석 엔드포인트 데이터 정렬은 작업 영역의 데이터 웨어하우스 데이터 정렬 설정에 의해 제어됩니다. 작업 영역의 데이터 웨어하우스 기본 데이터 정렬을 변경하는 자세한 내용 및 단계는 웨어하우스 데이터 정렬을 참조하세요.
관련 콘텐츠
- Lakehouse의 SQL 분석 엔드포인트란 무엇인가요?
- Microsoft Fabric의 SQL 데이터베이스 권한 부여