적용 대상:✅ Microsoft Fabric의 SQL 분석 엔드포인트 및 Warehouse
Microsoft Fabric에서는 SQL Server TDS 엔드포인트와 상호 작용하는 모든 최신 웹 애플리케이션에 익숙한 테이블 형식 데이터 스트림 또는 TDS 엔드포인트를 통해 SQL 분석 엔드포인트 또는 웨어하우스에 액세스할 수 있습니다. 이를 Microsoft Fabric 설정 내의 SQL 연결 문자열 이라고 합니다.
팁 (조언)
일반적인 도구로 연결하는 자습서는 패브릭 데이터 웨어하우스에 연결을 참조하세요.
Fabric의 창고에 대한 인증
Microsoft Fabric에서는 두 가지 유형의 인증된 사용자가 SQL 연결 문자열을 통해 지원됩니다.
- Microsoft Entra ID 사용자 보안 주체 또는 사용자 ID
- Microsoft Entra ID 서비스 주체
자세한 내용은 Microsoft Fabric의 SQL 인증의 대안으로서 Microsoft Entra 인증을 참조하세요.
SQL 연결 문자열을 사용하려면 TCP 포트 1433이 열려 있어야 합니다. TCP 1433은 표준 SQL Server 포트 번호입니다. 또한 SQL 연결 문자열은 데이터 액세스를 위한 웨어하우스 또는 레이크하우스 SQL 분석 엔드포인트 보안 모델을 준수합니다. 사용자가 액세스할 수 있는 모든 개체에 대한 데이터를 가져올 수 있습니다.
SQL 엔드포인트의 보안에 대한 자세한 내용은 SQL 분석 엔드포인트에 대한 OneLake 보안을 참조하세요.
모범 사례
복원력을 구축하기 위해 애플리케이션/ETL 작업에 재시도 기능을 추가하는 것이 좋습니다. 자세한 내용은 다음 문서를 참조하세요.
- 재시도 패턴 - Azure 아키텍처 센터
- 일시적인 오류 관련 작업 - Azure SQL 데이터베이스
- 4단계: ADO.NET을 통해 탄력적으로 SQL에 연결 - ADO.NET Provider for SQL Server
- 4단계: PHP를 통해 탄력적으로 SQL에 연결 - PHP drivers for SQL Server
- 다음 섹션에 설명된 대로 방화벽 정리에 서비스 태그를 사용합니다.
방화벽을 통해 Azure 서비스 태그 허용
방화벽을 통한 연결에는 Power BI 서비스 태그 및 SQL 서비스 태그를 허용해야 합니다. 자세한 내용은 Power BI 서비스 태그 및서비스 태그를 참조하세요.
TDS 엔드포인트의 FQDN(정규화된 도메인 이름)은 단독으로 사용할 수 없습니다.
고려 사항 및 제한 사항
- SQL 인증은 지원되지 않습니다.
- Microsoft Fabric 웨어하우스에서는 MARS(Multiple Active Result Set)가 지원되지 않습니다. MARS는 기본적으로 사용하지 않도록 설정되어 있지만 연결 문자열에
MultipleActiveResultSets
가 포함된 경우 제거하거나 false로 설정해야 합니다. - "시스템 제한에 도달하여 작업을 완료할 수 없습니다." 오류가 표시되면 시스템 토큰 크기가 제한에 도달했기 때문입니다. 이 문제는 작업 영역에 너무 많은 웨어하우스/SQL 분석 엔드포인트가 있거나, 사용자가 너무 많은 Microsoft Entra 그룹의 일부이거나, 둘의 조합인 경우 발생할 수 있습니다. 이 오류를 방지하려면 작업 영역당 웨어하우스 및 SQL 분석 엔드포인트를 40개 이하로 유지하는 것이 좋습니다. 문제가 지속되면 고객 지원 팀에 문의하세요.
- "오류 코드 24804를 받았을 경우, '시스템 업데이트로 인해 작업을 완료할 수 없습니다.'" 이 연결을 종료하고 다시 로그인한 후 작업을 다시 시도하세요."라는 메시지와 함께 오류 코드 6005가 표시되거나 "SHUTDOWN이 진행 중입니다. SQL Server에 대한 실행이 실패합니다. 추가 지원이 필요한 경우 SQL Server 팀에 문의하세요."라는 메시지와 함께 오류 코드 6005가 표시되는 경우, 시스템 배포 또는 재구성으로 인한 일시적인 연결 손실이 원인일 수 있습니다. 이 문제를 해결하려면 다시 로그인하고 다시 시도해야 합니다. 애플리케이션에서 복원력을 구축하고 다시 시도하는 방법을 알아보려면 모범 사례를 참조하세요.
- SQL Server의 연결된 서버 연결은 지원되지 않습니다.