다음을 통해 공유


Trustworthy 속성을 사용하도록 미러 데이터베이스 설정(Transact-SQL)

적용 대상:SQL Server

주의

이 기능은 이후 버전의 SQL Server에서 제거됩니다. 새 개발 작업에서 이 기능을 사용하지 말고 현재 이 기능을 사용하는 애플리케이션을 수정할 계획입니다. 고가용성을 위해 Always On 가용성 그룹을 대신 사용합니다.

중요합니다

SQL Server의 데이터베이스 미러링은 Microsoft Fabric 데이터베이스 미러링과는 별개의 기술입니다. 데이터를 패브릭에 복제하면 더 나은 분석 성능을 제공하고, 패브릭 내 OneLake를 통해 데이터 자산을 통합할 수 있으며, 데이터에 대해 델타 Parquet 형식으로 열린 액세스를 제공합니다.

Microsoft Fabric에 미러링을 사용하면 SQL Server 2016 이상, Azure SQL Database, Azure SQL Managed Instance, Cosmos DB, Oracle, Snowflake 등의 데이터를 포함하여 기존 데이터 자산을 패브릭의 OneLake에 직접 지속적으로 복제할 수 있습니다.

데이터베이스를 백업하면 TRUSTWORTHY 데이터베이스 속성 이 OFF로 설정됩니다. 따라서 새로운 미러 데이터베이스의 TRUSTWORTHY는 항상 OFF입니다. 장애 조치(failover) 후 데이터베이스를 신뢰할 수 있어야 하는 경우 미러링 시작 후 추가 설정 단계가 필요합니다.

이 데이터베이스 속성에 대한 자세한 내용은 TRUSTWORTHY 데이터베이스 속성을 참조하세요.

절차

Trustworthy 속성을 사용하도록 미러 데이터베이스를 설정하려면

  1. 주 서버 인스턴스에서 주 데이터베이스의 Trustworthy 속성이 설정되었는지 확인합니다.

    SELECT name, database_id, is_trustworthy_on FROM sys.databases   
    

    자세한 내용은 sys.databases(Transact-SQL)를 참조하세요.

  2. 미러링을 시작한 후 데이터베이스가 현재 주 데이터베이스인지, 세션이 동기 작동 모드를 사용하고 있으며 세션이 이미 동기화되어 있는지 확인합니다.

    SELECT database_id, mirroring_role, mirroring_safety_level_desc, mirroring_state_desc FROM sys.database_mirroring  
    

    자세한 내용은 sys.database_mirroring(Transact-SQL)을 참조하세요.

  3. 미러링 세션이 동기화되면 미러 데이터베이스로 수동 장애 조치(failover)를 수행합니다.

    이 작업은 Transact-SQL 또는 SQL Server Management Studio를 통해 수행할 수 있습니다.

  4. 다음 ALTER DATABASE 명령을 사용하여 신뢰할 수 있는 데이터베이스 속성을 활성화합니다.

    ALTER DATABASE <database_name> SET TRUSTWORTHY ON  
    

    자세한 내용은 ALTER DATABASE(Transact-SQL)를 참조하세요.

  5. 필요에 따라 원래 보안 주체로 돌아가려면 수동으로 다시 장애 조치(failover)합니다.

  6. 필요에 따라 SAFETY를 OFF로 설정하고 WITNESS도 OFF로 설정되었는지 확인하여 비동기 성능 우선 모드로 전환합니다.

    Transact-SQL의 경우:

    SQL Server Management Studio의 경우:

참고 항목

TRUSTWORTHY 데이터베이스 속성
암호화된 미러 데이터베이스 설정