다음을 통해 공유


데이터베이스 미러링 제거(SQL Server)

적용 대상: SQL Server

이 항목에서는 SQL Server Management Studio 또는 Transact-SQL을 사용하여 SQL Server의 데이터베이스에서 데이터베이스 미러링을 제거하는 방법을 설명합니다. 언제든지 데이터베이스 소유자는 데이터베이스에서 미러링을 제거하여 데이터베이스 미러링 세션을 수동으로 중지할 수 있습니다.

항목 내용

시작하기 전에

보안

사용 권한

데이터베이스에 대한 ALTER 권한이 필요합니다.

SQL Server Management Studio 사용

데이터베이스 미러링을 제거하려면

  1. 데이터베이스 미러링 세션 중, 주 서버 인스턴스에 연결하여 개체 탐색기에서 서버 이름을 선택하여 서버 트리를 확장합니다.

  2. 데이터베이스를 확장하고 데이터베이스를 선택합니다.

  3. 데이터베이스를 마우스 오른쪽 단추로 선택하고 Tasks를 선택한 다음 Mirror를 선택합니다. 데이터베이스 속성 대화 상자의 미러링 페이지가 열립니다.

  4. 페이지 선택 창에서 미러링을 클릭합니다.

  5. 미러링을 제거하려면 미러링 제거를 클릭합니다. 확인 메시지가 표시됩니다. 를 클릭하면 세션이 중지되고 데이터베이스에서 미러링이 제거됩니다.

Transact-SQL 사용

데이터베이스 속성을 사용하여 데이터베이스 미러링을 제거하려는 경우. 데이터베이스 속성 대화 상자에서 미러링 페이지를 사용합니다.

데이터베이스 미러링을 제거하려면

  1. 한 미러링 파트너의 데이터베이스 엔진에 연결합니다.

  2. 표준 도구 모음에서 새 쿼리를 클릭합니다.

  3. 다음 Transact-SQL 문을 실행합니다.

    ALTER DATABASE database_name SET PARTNER OFF  
    

    여기서 database_name 은 세션을 제거하려는 미러된 데이터베이스입니다.

    다음 예에서는 AdventureWorks2022 샘플 데이터베이스에서 데이터베이스 미러링을 제거합니다.

    ALTER DATABASE AdventureWorks2022 SET PARTNER OFF;  
    

후속 작업: 데이터베이스 미러링을 제거한 후

참고 항목

미러링 제거의 영향에 대한 자세한 내용은 데이터베이스 미러링 제거(SQL Server)를 참조하세요.

  • 데이터베이스에서 미러링을 다시 시작하려는 경우

    데이터베이스 미러링이 제거된 이후 주 데이터베이스에서 수행된 모든 후속 로그 백업을 미러 데이터베이스에 적용해야만 미러링을 다시 시작할 수 있습니다.

  • 미러링을 다시 시작하지 않으려는 경우

    필요한 경우 이전 미러 데이터베이스를 복구할 수 있습니다. 미러 서버로 사용했던 서버 인스턴스에 다음 Transact-SQL 문을 사용할 수 있습니다.

    RESTORE DATABASE database_name WITH RECOVERY;  
    

    Important

    이 데이터베이스를 복구하는 경우 이름이 같은 두 개의 서로 다른 데이터베이스가 온라인 상태가 됩니다. 따라서 클라이언트가 일반적으로 가장 최근의 주 데이터베이스 중 하나에만 액세스할 수 있는지 확인해야 합니다.

관련 작업

참고 항목

데이터베이스 미러링(SQL Server)
데이터베이스 미러링 설정(SQL Server)
Always On 가용성 그룹(SQL Server)