Azure SQL Database의 Microsoft Fabric 미러된 데이터베이스에 대한 현재 제한 사항이 이 페이지에 나열되어 있습니다. 이 페이지는 변경될 수 있습니다.
문제를 해결하려면 다음을 참조하세요.
데이터베이스 수준 제한 사항
Azure SQL Database용 패브릭 미러링이 쓰기 가능한 주 데이터베이스에서만 지원됩니다.
데이터베이스에 CDC(변경 데이터 캡처) 사용, SQL용 Azure Synapse Link 또는 데이터베이스가 이미 다른 패브릭 작업 영역에 미러된 경우 Azure SQL Database를 미러링할 수 없습니다.
Fabric에 미러링할 수 있는 테이블의 최대 수는 500개 테이블입니다. 현재 500개 제한을 초과하는 테이블은 복제할 수 없습니다.
- 미러링을 구성할 때 모든 데이터 미러링을 선택하면 모든 테이블이 스키마 이름과 테이블 이름을 기준으로 사전순으로 정렬될 때 미러링할 테이블이 처음 500개 테이블이 됩니다. 알파벳 목록의 맨 아래에 있는 나머지 테이블 집합은 미러링되지 않습니다.
- 모든 데이터 미러링 선택을 취소하고 개별 테이블을 선택하면 500개 이상의 테이블을 선택할 수 없습니다.
.dacpacAzure SQL Database에 배포하려면 미러된 테이블을 수정할 수 있도록 게시 속성/p:DoNotAlterReplicatedObjects=False이 필요합니다..dacpac배포에 사용할 수 있는 게시 설정에 대한 자세한 내용은 SqlPackage 게시 설명서참조하세요.지연된 트랜잭션 내구성이 데이터베이스에 사용하도록 설정된 경우 Azure SQL Database를 미러링할 수 없습니다.
원본 데이터베이스의 사용 권한
- 행 수준 보안 은 지원되지만 권한은 현재 Fabric OneLake의 복제된 데이터로 전파되지 않습니다.
- 개체 수준 권한(예: 특정 열에 대한 사용 권한 부여)은 현재 Fabric OneLake의 복제된 데이터로 전파되지 않습니다.
- 동적 데이터 마스킹 설정은 현재 Fabric OneLake의 복제된 데이터로 전파되지 않습니다.
- Azure SQL Database에 대한 미러링을 성공적으로 구성하려면 원본 Azure SQL Database에 연결하는 데 사용되는 보안 주체에게 CONTROL 권한 또는 db_owner 역할과 같은 상위 수준 권한에 포함된 ALTER ANY EXTERNAL MIRROR 권한을 부여해야 합니다.
네트워크 및 연결 보안
Azure SQL 논리 서버의 SAMI(시스템 할당 관리 ID) 또는 UAMI(사용자 할당 관리 ID)를 사용하도록 설정해야 하며 기본 ID여야 합니다.
비고
UAMI(사용자 할당 관리 ID)에 대한 지원은 현재 미리 보기로 제공됩니다.
Azure SQL Database SPN(서비스 주체 이름) 기여자 권한은 패브릭 미러된 데이터베이스 항목에서 제거해서는 안 됩니다.
Azure SQL Database 및 패브릭 작업 영역이 별도의 테넌트에 있는 경우 Microsoft Entra 테넌트 간 미러링이 지원되지 않습니다.
Azure SQL Database에 정의된 Microsoft Purview Information Protection/민감도 레이블은 패브릭 OneLake에 연계 및 미러링되지 않습니다.
테이블 수준
지원되지 않는 형식에 기본 키 또는 클러스터형 인덱스가 있는 테이블(기본 키가 없는 경우)은 미러링할 수 없습니다. 계산 열, 사용자 정의 형식, 기하 도형, 지리, 계층 구조 ID, SQL 변형, 타임스탬프, datetime2(7), datetimeoffset(7) 또는 time(7).
Delta Lake는 6자리 정밀도만 지원합니다.
- 전체 자릿수가 7 초인 SQL 형식 datetime2 열에는 Fabric OneLake의 델타 파일에서 동일한 정밀도의 해당 데이터 형식이 없습니다. 열의 이 형식이 미러링되면 7번째 소수점 자리의 두 번째 숫자가 잘려 정밀도 손실이 발생합니다.
- 기본 키가 다음 데이터 형식 중 하나인 경우 테이블을 미러링할 수 없습니다. datetime2(7), datetimeoffset(7), time(7), 여기서
7전체 자릿수는 7자리입니다. - datetimeoffset(7) 데이터 형식은 Fabric OneLake의 델타 파일에서 같은 정밀도를 가진 데이터 형식을 찾을 수 없습니다. 이 형식의 열이 미러링되면 정밀도 손실(시간대 정보 손실 및 시간의 일곱 번째 소수점)이 발생합니다.
클러스터형 columnstore 인덱스는 현재 지원되지 않습니다.
테이블의 하나 이상의 열이 > 크기가 1MB인 LOB(Large Binary Object) 형식인 경우 열 데이터는 Fabric OneLake에서 1MB 크기로 잘립니다.
사용 중인 다음 기능이 있는 원본 테이블은 미러링할 수 없습니다.
- 시간 기록 테이블 및 원장 기록 테이블
- 항상 암호화됨
- 메모리 내 테이블
- Graph
- 외부 테이블
미러링을 사용하도록 설정된 경우 SQL 데이터베이스 원본 테이블에서는 다음 테이블 수준 DDL(데이터 정의 언어) 작업이 허용되지 않습니다.
- 파티션 전환/분할/병합
- 기본 키 변경
DDL이 변경되면, 변경된 테이블에 대한 전체 데이터 스냅샷이 다시 시작되고, 데이터가 재배정됩니다.
현재 json 또는 벡터 데이터 형식이 있는 테이블은 미러링할 수 없습니다.
- 현재 테이블을 미러링할 때 열을 벡터 또는 json 데이터 형식으로 변경할 수 없습니다.
2025년 4월부터 기본 키가 없는 경우에도 테이블을 미러링할 수 있습니다.
- 2025년 4월 이전의 기본 키가 없는 테이블은 미러링할 수 없습니다. 2025년 4월 이후에는 자동으로 미래 테이블을 미러링하도록 선택한 경우에도 기본 키가 없는 기존 테이블이 미러링에 자동으로 추가되지 않습니다.
- 이후 테이블 자동 미러링을 선택한 경우 기본 키 없이 테이블 미러링을 시작하려면 다음을 수행합니다.
복제를 중지하고 복제를 시작하여 모든 테이블의 이름을 다시 지정하고 미러링에 적합한 새 테이블을 검색합니다. 권장되는 단계입니다.
해결 방법으로 원본 데이터베이스에 새 테이블을 만듭니다. 이렇게 하면 원본 데이터베이스에 대한 테이블 인벤토리가 트리거되고 기본 키가 없는 테이블을 포함하여 이전에 미러되지 않은 테이블이 검색됩니다. 예를 들어 다음 스크립트는 이름이 지정된
test_20250401테이블을 만든 다음 테이블을 미러링한 후test_20250401삭제합니다. 이 스크립트는 명명dbo.test_20250401된 테이블이 아직 없는 것으로 가정합니다.--This script assumes that a table named dbo.test_20250401 does not already exist. CREATE TABLE dbo.test (ID int not null);미러된 테이블 목록에 표시되면 기본 키가 없는 테이블도 표시됩니다. 그런 다음 테이블을 삭제할 수 있습니다.
testDROP TABLE dbo.test_20250401;
- 이후 테이블 자동 미러링을 선택하지 않은 경우 기본 키 없이 테이블 미러링을 시작하려면 미러링 설정에서 선택한 테이블 목록에 테이블을 추가합니다.
- 이후 테이블 자동 미러링을 선택한 경우 기본 키 없이 테이블 미러링을 시작하려면 다음을 수행합니다.
- 2025년 4월 이전의 기본 키가 없는 테이블은 미러링할 수 없습니다. 2025년 4월 이후에는 자동으로 미래 테이블을 미러링하도록 선택한 경우에도 기본 키가 없는 기존 테이블이 미러링에 자동으로 추가되지 않습니다.
열 수준
- 원본 테이블에 계산 열이 포함된 경우 이러한 열을 Fabric OneLake로 미러링할 수 없습니다.
- 원본 테이블에 이러한 데이터 형식 중 하나가 있는 열이 포함된 경우 이러한 열을 Fabric OneLake로 미러링할 수 없습니다. 다음 데이터 형식은 미러링에 지원되지 않습니다.
- image
- 문자 메시지/ntext
- xml
- rowversion/타임 스탬프
- sql_variant
- UDT(사용자 정의 데이터 형식)
- geometry
- geography
- 미러링에서는 이름에 공백 또는 특수 문자(예:
,;{}()\n\t=)가 포함된 열을 복제할 수 있습니다. 이 기능을 사용하도록 설정하기 전에 복제 중인 테이블의 경우 미러된 데이터베이스 설정을 업데이트하거나 미러링을 다시 시작하여 해당 열을 포함해야 합니다. Delta 열 매핑 지원에 대해 자세히 알아보세요.
웨어하우스 제한 사항
- 원본 스키마 계층 구조는 미러된 데이터베이스에 복제됩니다. 이 기능을 사용하도록 설정하기 전에 만든 미러된 데이터베이스의 경우 원본 스키마가 평면화되고 스키마 이름이 테이블 이름으로 인코딩됩니다. 스키마를 사용하여 테이블을 다시 구성하려면 미러된 데이터베이스를 다시 만듭니다. 원본 스키마 계층복제를 통해 더 많이 배웁니다.
미러된 항목 제한 사항
- 사용자는 SQL Database 미러링을 만들려면 작업 영역에 대한 관리자/멤버 역할의 멤버여야 합니다.
- 미러링을 중지하면 미러링이 완전히 비활성화됩니다.
- 미러링을 시작하면 모든 테이블이 초기화되어 처음부터 다시 시작됩니다.
SQL 분석 엔드포인트 제한 사항
- SQL 분석 엔드포인트는 Lakehouse SQL 분석 엔드포인트와 동일합니다. 동일한 읽기 전용 환경입니다. SQL 분석 엔드포인트 제한 사항을 참조하세요.
지원되는 지역
데이터베이스 미러링 및 개방형 미러링은 모든 Microsoft Fabric 지역에서 사용할 수 있습니다. 자세한 내용은 Fabric 지역 가용성을 참조하세요.