이 문서에서는 SQL Server의 Microsoft Fabric 미러된 데이터베이스에 대한 현재 제한 사항을 나열합니다. 이 문서는 변경될 수 있습니다.
문제를 해결하려면 다음을 참조하세요.
플랫폼 제한 사항
- SQL Server 2025용 패브릭 미러링은 현재 Azure Virtual Machine에서 실행되는 SQL Server 2025 인스턴스에 대해 지원되지 않습니다.
- SQL Server 2025용 패브릭 미러링이 현재 SQL Server on Linux에서 지원되지 않습니다.
데이터베이스 수준 제한 사항
SQL Server용 패브릭 미러링이 가용성 그룹의 주 데이터베이스에서만 지원됩니다.
- 패브릭 미러링이 현재 장애 조치(failover) 클러스터 인스턴스에서 지원되지 않습니다.
데이터베이스가 이미 AZURE Synapse Link for SQL에 대해 구성되었거나 데이터베이스가 이미 다른 패브릭 작업 영역에 미러된 경우 SQL Server 데이터베이스를 미러링할 수 없습니다.
- 원본 데이터베이스에서 CDC(변경 데이터 캡처)를 사용하는 경우 SQL Server 2025 인스턴스에서 데이터베이스를 미러링할 수 없습니다.
최대 500개 테이블을 Fabric에 미러링할 수 있습니다. 현재 500 제한을 초과하는 테이블은 복제할 수 없습니다.
- 미러링을 구성할 때 모든 데이터 미러링을 선택하면 모든 테이블이 스키마 이름과 테이블 이름을 기준으로 사전순으로 정렬될 때 미러링할 테이블이 처음 500개 테이블이 됩니다. 미러링에는 알파벳 목록의 맨 아래에 있는 나머지 테이블 집합이 포함되지 않습니다.
- 모든 데이터 미러링의 선택을 취소하고 개별 테이블을 선택하는 경우 500개 이상의 테이블을 선택할 수 없습니다.
.dacpacSQL Server에 배포하려면 미러된 테이블을 수정할 수 있도록 게시 속성/p:DoNotAlterReplicatedObjects=False이 필요합니다..dacpac배포에 사용할 수 있는 게시 설정에 대한 자세한 내용은 SqlPackage 게시 설명서참조하세요.다음 기능을 사용하는 경우 SQL Server 2025의 패브릭 미러링이 지원되지 않습니다.
- 복제
- CDC
- SQL Server 2016-2022의 패브릭 미러링에는 CDC가 필요합니다. CDC와 관련된 알려진 문제 및 제한 사항을 검토합니다.
데이터베이스에 대해 지연된 트랜잭션 내구성 을 사용하도록 설정하면 SQL Server 데이터베이스를 미러링할 수 없습니다.
원본 데이터베이스의 사용 권한
- 행 수준 보안 은 지원되지만, 사용 권한은 현재 Fabric OneLake의 복제된 데이터로 전파되지 않습니다.
- 개체 수준 권한(예: 특정 열에 대한 사용 권한 부여)은 현재 Fabric OneLake의 복제된 데이터로 전파되지 않습니다.
- 동적 데이터 마스킹 설정은 현재 Fabric OneLake의 복제된 데이터로 전파되지 않습니다.
- SQL Server용 미러링을 성공적으로 구성하려면 원본 SQL Server에 연결하는 데 사용되는 보안 주체에게 ALTER ANY EXTERNAL MIRROR 권한을 부여합니다. 이 권한은 CONTROL 또는 db_owner 역할과 같은 상위 수준의 권한에 포함됩니다.
- SQL Server 버전 2016-2022에 대한 CDC를 설정할 때 관리자는 처음에 CDC를 설정하기 위해 sysadmin 서버 역할의 멤버 자격이 필요합니다. 향후 CDC 유지 관리에는 sysadmin 서버 역할의 멤버 자격이 필요합니다. 미러링이 이미 미러링되어야 하는 데이터베이스 및 테이블에 대해 사용하도록 설정된 경우 CDC를 사용합니다. CDC를 아직 사용하도록 설정하지 않은 경우, 자습서: SQL Server에서 Microsoft Fabric 미러링 구성은 CDC 구성을 위해 로그인을 일시적으로 sysadmin 서버 역할의 멤버로 구성합니다
fabric_login. CDC가 이미 있는 경우 서버 sysadmin 역할에 일시적으로 추가할fabric_login필요가 없습니다.
네트워크 및 연결 보안
- 패브릭 미러된 데이터베이스 항목에서 SQL Server SPN(서비스 사용자 이름) 기여자 권한을 제거하지 마세요.
- SQL Server 인스턴스와 패브릭 작업 영역이 별도의 테넌트에 있는 경우 Microsoft Entra 테넌트의 미러링이 지원되지 않습니다.
- SQL Server에 정의된 Microsoft Purview 정보 보호/민감도 레이블은 패브릭 OneLake로 전파 및 반영되지 않습니다.
테이블 수준
지원되지 않는 형식에서는 기본 키 또는 클러스터형 인덱스(기본 키가 없는 경우)를 사용하여 테이블을 미러링할 수 없습니다. 지원되지 않는 형식에는 계산 열, 사용자 정의 형식, 기하 도형, 지리, 계층 ID, SQL 변형, 타임스탬프, datetime2(7), datetimeoffset(7) 및 time(7)이 포함됩니다.
Delta Lake는 6자리 정밀도만 지원합니다. - SQL 형식 datetime2의 열에서 소수 초 자릿수가 7인 경우, 해당하는 동일한 정밀도의 데이터 형식이 Fabric OneLake의 델타 파일에는 없습니다. 이 유형의 열을 미러링하면 정밀도가 떨어지고 7번째 소수 자릿수의 숫자가 잘립니다.
- datetimeoffset(7) 데이터 형식은 Fabric OneLake의 델타 파일에서 동일한 정밀도의 대응 데이터 형식이 존재하지 않습니다. 이 유형의 열을 미러링하면 정밀도가 손실됩니다(시간대 정보 및 7번째 시간 소수점 정밀도 손실).
클러스터형 columnstore 인덱스는 현재 지원되지 않습니다.
테이블의 하나 이상의 열이 크기가 1MB보다 큰 LOB(Large Binary Object) 형식인 경우 Fabric OneLake는 열 데이터를 1MB 크기로 자른다.
다음 기능 중 어느 것을 사용하는 원본 테이블은 미러링할 수 없습니다.
- 시간 기록 테이블 및 원장 기록 테이블
- 항상 암호화됨
- 메모리 내 테이블
- Graph
- 외부 테이블
미러링을 사용하도록 설정된 경우 SQL 데이터베이스 원본 테이블에서 다음 DDL(테이블 수준 데이터 정의 언어) 작업을 수행할 수 없습니다.
- 파티션 전환, 분할 또는 병합
- 기본 키 변경
현재 json 또는 벡터 데이터 형식이 있는 테이블은 미러링할 수 없습니다.
- 현재 테이블을 미러링할 때 벡터 또는 json 데이터 형식을 사용하도록 열을 변경할 수 없습니다.
SQL Server 2025에서 DDL 변경이 발생하면 해당 테이블에 대한 전체 데이터 스냅샷이 갱신되고 데이터가 다시 시드됩니다.
SQL Server 2016-2022에서 DDL이 변경되면 다음 오류와 함께 미러링이 실패합니다.
"CDC가 활성화된 이후 'SCHEMA.TABLE' 테이블 정의가 변경되었습니다." CDC(EXEC sys.sp_cdc_disable_table @source_schema = N'SCHEMA', @source_name = TABLE', @capture_instance = N'SCHEMA_TABLE'를 다시 사용하도록 설정하세요. EXEC sys.sp_cdc_enable_table @source_schema = N'SCHEMA', @source_name = TABLE', @role_name = NULL, @capture_instance = N'SCHEMA_TABLE', @supports_net_changes = 1;)"
미러링을 다시 시작하려면, 오류 메시지에 제공된
sys.sp_cdc_disable_table명령으로 CDC를 중지하고sys.sp_cdc_enable_table명령으로 다시 시작하십시오. 그러면 테이블이 새 스냅샷으로 다시 설정됩니다.SQL Server 2016-2022를 미러링할 때 기본 키가 없는 경우 테이블을 미러링할 수 없습니다.
열 수준
- SQL Server의 패브릭 미러링에서는 다음 데이터 형식을 복제하지 않습니다.
- CLR
- vector
- json
- geometry
- geography
- hierarchyid
- sql_variant
- 타임 스탬프/rowversion
- xml
- UDT(사용자 정의 데이터 형식)
- image
- 문자 메시지/ntext
- 원본 테이블에 계산 열이 포함된 경우 이러한 열을 Fabric OneLake에 미러링할 수 없습니다.
- 미러링에서는 이름에 공백 또는 특수 문자(예:
,;{}()\n\t=)가 포함된 열을 복제할 수 있습니다. 이 기능을 사용하도록 설정하기 전에 복제 중인 테이블의 경우 미러된 데이터베이스 설정을 업데이트하거나 미러링을 다시 시작하여 해당 열을 포함해야 합니다. 자세한 내용은 Delta 열 매핑 지원을 참조하세요.
웨어하우스 제한 사항
- 원본 스키마 계층 구조는 미러된 데이터베이스에 복제됩니다. 이 기능을 사용하도록 설정하기 전에 만든 미러된 데이터베이스의 경우 원본 스키마가 평면화되고 스키마 이름이 테이블 이름으로 인코딩됩니다. 스키마를 사용하여 테이블을 다시 구성하려면 미러된 데이터베이스를 다시 만듭니다. 자세한 내용은 원본 스키마 계층 복제를 참조하세요.
미러된 항목 제한 사항
- SQL Database 미러링을 만들려면 관리자 또는 멤버 작업 영역 역할의 멤버여야 합니다.
- 미러링을 중지하면 미러링이 완전히 비활성화됩니다.
- 미러링을 시작하면 모든 테이블이 초기화되어 처음부터 다시 시작됩니다.
SQL 분석 엔드포인트 제한 사항
- SQL 분석 엔드포인트는 Lakehouse SQL 분석 엔드포인트와 동일합니다. 동일한 읽기 전용 환경입니다. 자세한 내용은 SQL 분석 엔드포인트 제한 사항을 참조하세요.
지원되는 지역
데이터베이스 미러링 및 개방형 미러링은 모든 Microsoft Fabric 지역에서 사용할 수 있습니다. 자세한 내용은 Fabric 지역 가용성을 참조하세요.