다음을 통해 공유


Azure SQL 데이터베이스에서 Microsoft Fabric으로 미러된 데이터베이스에서의 제한 사항

이 페이지에는 Azure SQL 데이터베이스의 Microsoft Fabric 미러링 데이터베이스의 현재 제한 사항이 나열되어 있습니다. 이 페이지는 변경될 수 있습니다.

문제를 해결하려면 다음을 참조하세요.

데이터베이스 수준 제한 사항

  • Azure SQL Database용 패브릭 미러링이 쓰기 가능한 주 데이터베이스에서만 지원됩니다.
  • 데이터베이스에 CDC(변경 데이터 캡처) 사용, SQL용 Azure Synapse Link 또는 데이터베이스가 이미 다른 패브릭 작업 영역에 미러된 경우 Azure SQL Database를 미러링할 수 없습니다.
  • Fabric에 미러링할 수 있는 테이블의 최대 수는 500개 테이블입니다. 현재 500개 제한을 초과하는 테이블은 복제할 수 없습니다.
    • 미러링을 구성할 때 모든 데이터 미러링을 선택하면 모든 테이블이 스키마 이름과 테이블 이름을 기준으로 사전순으로 정렬될 때 미러링할 테이블이 처음 500개 테이블이 됩니다. 알파벳 목록의 맨 아래에 있는 나머지 테이블 집합은 미러링되지 않습니다.
    • 모든 데이터 미러링 선택을 취소하고 개별 테이블을 선택하면 500개 이상의 테이블을 선택할 수 없습니다.

원본 데이터베이스의 사용 권한

  • 행 수준 보안 은 지원되지만 권한은 현재 Fabric OneLake의 복제된 데이터로 전파되지 않습니다.
  • 개체 수준 권한(예: 특정 열에 대한 사용 권한 부여)은 현재 Fabric OneLake의 복제된 데이터로 전파되지 않습니다.
  • 동적 데이터 마스킹 설정은 현재 Fabric OneLake의 복제된 데이터로 전파되지 않습니다.
  • Azure SQL Database에 대한 미러링을 성공적으로 구성하려면 원본 Azure SQL Database에 연결하는 데 사용되는 보안 주체에게 CONTROL 권한 또는 db_owner 역할과 같은 상위 수준의 권한에 포함된 ALTER ANY EXTERNAL MIRROR 권한을 부여해야 합니다.

네트워크 및 연결 보안

  • 원본 SQL Server는 공용 네트워크 액세스 허용Azure 서비스 연결 허용을 사용하도록 설정해야 합니다.
  • Azure SQL 논리 서버의 SAMI(시스템이 할당한 관리 ID)를 사용하도록 설정해야 하며 기본 ID여야 합니다.
  • Azure SQL Database SPN(서비스 주체 이름) 기여자 권한은 패브릭 미러된 데이터베이스 항목에서 제거해서는 안 됩니다.
  • Azure SQL Database 및 패브릭 작업 영역이 별도의 테넌트에 있는 경우 Microsoft Entra 테넌트 간 미러링이 지원되지 않습니다. 
  • Azure SQL Database에 정의된 Microsoft Purview Information Protection/민감도 레이블은 패브릭 OneLake에 연계 및 미러링되지 않습니다.

테이블 수준

  • 정의된 기본 키가 없는 테이블은 미러링할 수 없습니다.
    • 비클러스터형 기본 키로 정의된 기본 키를 사용하는 테이블은 미러링할 수 없습니다.
  • 기본 키가 데이터 형식(sql_variant, 타임스탬프/rowversion) 중 하나이면 테이블을 미러링할 수 없습니다.
  • Delta Lake는 6자리 정밀도만 지원합니다.
    • 전체 자릿수가 7 초인 SQL 형식 datetime2 열에는 Fabric OneLake의 델타 파일에서 동일한 정밀도의 해당 데이터 형식이 없습니다. 이 형식의 열이 미러링되고 7번째 소수 자릿수 두 번째 숫자가 잘리면 전체 자릿수 손실이 발생합니다.
    • 기본 키가 다음 데이터 형식 중 하나인 경우 테이블을 미러링할 수 없습니다. datetime2(7), datetimeoffset(7), time(7), 여기서 7 전체 자릿수는 7자리입니다.
    • datetimeoffset(7) 데이터 형식은 Fabric OneLake의 델타 파일에서 전체 자릿수가 동일한 해당 데이터 형식을 갖지 않습니다. 이 형식의 열이 미러링되면 전체 자릿수 손실(표준 시간대 손실 및 7번째 시간 소수점)이 발생합니다.
  • 클러스터형 columnstore 인덱스는 현재 지원되지 않습니다.
  • 테이블의 하나 이상의 열이 > 크기가 1MB인 LOB(Large Binary Object) 형식인 경우 열 데이터는 Fabric OneLake에서 1MB 크기로 잘립니다.
  • 사용 중인 다음 기능이 있는 원본 테이블은 미러링할 수 없습니다.
    • 임시 기록 테이블 및 원장 기록 테이블
    • Always Encrypted
    • 메모리 내 테이블
    • 그래프
    • 외부 테이블
  • 미러링을 사용하도록 설정된 경우 SQL 데이터베이스 원본 테이블에서는 다음 테이블 수준 DDL(데이터 정의 언어) 작업이 허용되지 않습니다. 
    • 파티션 전환/분할/병합
    • 기본 키 변경
  • DDL이 변경되면 변경된 테이블에 대한 전체 데이터 스냅샷이 다시 시작되고 데이터가 다시 시작됩니다.
  • 현재 json 또는 벡터 데이터 형식이 있는 테이블은 미러링할 수 없습니다.
    • 현재 테이블을 미러링할 때 열을 벡터 또는 json 데이터 형식으로 변경할 수 없습니다.

열 수준

  • 원본 테이블에 계산 열이 포함된 경우 이러한 열을 Fabric OneLake로 미러링할 수 없습니다. 
  • 원본 테이블에 이러한 데이터 형식 중 하나가 있는 열이 포함된 경우 이러한 열을 Fabric OneLake로 미러링할 수 없습니다. 다음 데이터 형식은 미러링에 지원되지 않습니다.
    • image
    • text/ntext
    • xml
    • rowversion/timestamp
    • sql_variant
    • UDT(사용자 정의 데이터 형식)
    • geometry
    • geography
  • 미러링에서는 이름에 공백 또는 특수 문자(예: ,;{}()\n\t=)가 포함된 열을 복제할 수 있습니다. 이 기능을 사용하도록 설정하기 전에 복제 중인 테이블의 경우 미러된 데이터베이스 설정을 업데이트하거나 미러링을 다시 시작하여 해당 열을 포함해야 합니다. Delta 열 매핑 지원에 대해 자세히 알아보세요.

웨어하우스 제한 사항

  • 원본 스키마 계층 구조는 미러된 데이터베이스에 복제됩니다. 이 기능을 사용하도록 설정하기 전에 만든 미러된 데이터베이스의 경우 원본 스키마가 평면화되고 스키마 이름이 테이블 이름으로 인코딩됩니다. 스키마를 사용하여 테이블을 다시 구성하려면 미러된 데이터베이스를 다시 만듭니다. 원본 스키마 계층복제를 통해 더 많이 배웁니다.

미러된 항목 제한 사항

  • 사용자는 SQL Database 미러링을 만들려면 작업 영역에 대한 관리자/멤버 역할의 멤버여야 합니다. 
  • 미러링을 중지하면 미러링이 완전히 비활성화됩니다. 
  • 미러링을 시작하면 모든 테이블이 다시 시작되고 처음부터 효과적으로 시작됩니다. 

SQL 분석 엔드포인트 제한 사항

지원되는 지역

미러링을 지원하는 패브릭 지역은 다음과 같습니다.

아시아 태평양:

  • 오스트레일리아 동부
  • 오스트레일리아 남동부
  • 인도 중부
  • 동아시아
  • 일본 동부
  • 한국 중부
  • 동남 아시아
  • 인도 남부

유럽

  • 북유럽
  • 서유럽
  • 프랑스 중부
  • 독일 중서부
  • 이탈리아 북부
  • 노르웨이 동부
  • 폴란드 중부
  • 스웨덴 중부
  • 스위스 북부
  • 스위스 서부
  • 영국 남부
  • 영국 서부

아메리카:

  • 브라질 남부
  • 캐나다 중부
  • 캐나다 동부
  • 미국 중부
  • 미국 동부
  • 미국 동부2
  • 미국 중북부
  • 미국 중남부
  • 미국 서부
  • 미국 서부2

중동 및 아프리카

  • 남아프리카 북부
  • 아랍에미리트 북부

다음 단계