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

이 항목에서는 SQL Server 2017SQL Server 2017 에서 SQL Server Management StudioSQL Server Management Studio 또는 Transact-SQLTransact-SQL을 사용하여 데이터베이스에서 데이터베이스 미러링을 제거하는 방법에 대해 설명합니다.This topic describes how to remove database mirroring from a database in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL. 데이터베이스 소유자는 언제든지 데이터베이스에서 미러링을 제거하여 수동으로 데이터베이스 미러링 세션을 중지할 수 있습니다.At any time, the database owner can manually stop a database mirroring session by removing mirroring from the database.

항목 내용In This Topic

시작하기 전 주의 사항 Before You Begin

보안 Security

사용 권한 Permissions

데이터베이스에 대한 ALTER 권한이 필요합니다.Requires ALTER permission on the database.

SQL Server Management Studio 사용 Using SQL Server Management Studio

데이터베이스 미러링을 제거하려면To remove database mirroring

  1. 데이터베이스 미러링 세션 중에 주 서버 인스턴스에 연결하고 개체 탐색기에서 서버 이름을 클릭하여 서버 트리를 확장합니다.During a database mirroring session, connect to the principal server instance, in Object Explorer, click the server name to expand the server tree.

  2. 데이터베이스를 확장하고 해당 데이터베이스를 선택합니다.Expand Databases, and select the database.

  3. 데이터베이스를 마우스 오른쪽 단추로 클릭하고 태스크를 선택한 다음 미러를 클릭합니다.Right-click the database, select Tasks, and then click Mirror. 데이터베이스 속성 대화 상자의 미러링 페이지가 열립니다.This opens the Mirroring page of the Database Properties dialog box.

  4. 페이지 선택 창에서 미러링을 클릭합니다.In the Select a Page pane, click Mirroring.

  5. 미러링을 제거하려면 미러링 제거를 클릭합니다.To remove mirroring, click Remove Mirroring. 확인 메시지가 나타납니다.A prompt asks for confirmation. 를 클릭하면 세션이 중지되고 미러링이 데이터베이스에서 제거됩니다.If you click Yes, the session is stopped and mirroring is removed from the database.

Transact-SQL 사용 Using Transact-SQL

데이터베이스 미러링을 제거하려면 데이터베이스 속성을 사용합니다.To remove database mirroring, use the Database Properties. 데이터베이스 속성 대화 상자의 미러링 페이지를 사용합니다.use the Mirroring page of the Database Properties dialog box.

데이터베이스 미러링을 제거하려면To remove database mirroring

  1. 한 미러링 파트너의 데이터베이스 엔진Database Engine 에 연결합니다.Connect to the 데이터베이스 엔진Database Engine of either mirroring partner.

  2. 표준 도구 모음에서 새 쿼리를 클릭합니다.From the Standard bar, click New Query.

  3. 다음 Transact-SQLTransact-SQL 문을 실행합니다.Issue the following Transact-SQLTransact-SQL statement:

    ALTER DATABASE database_name SET PARTNER OFF  
    

    여기서 database_name 은 세션을 제거하려는 미러된 데이터베이스입니다.where database_name is the mirrored database whose session you want to remove.

    다음 예에서는 AdventureWorks2012AdventureWorks2012 예제 데이터베이스에서 데이터베이스 미러링을 제거합니다.The following example removes database mirroring from the AdventureWorks2012AdventureWorks2012 sample database.

    ALTER DATABASE AdventureWorks2012 SET PARTNER OFF;  
    

후속 작업: 데이터베이스 미러링을 제거한 후 Follow Up: Removing Database Mirroring

참고

미러링 제거의 영향에 대한 자세한 내용은 데이터베이스 미러링 제거(SQL Server)를 참조하세요.For information about the impact of removing mirroring, see Removing Database Mirroring (SQL Server).

  • 데이터베이스에서 미러링을 다시 시작하려는 경우If you intend to restart mirroring on the database

    미러링이 제거된 후 주 데이터베이스에서 수행된 모든 로그 백업을 미러 데이터베이스에 모두 적용해야만 미러링을 다시 시작할 수 있습니다.Any log backups taken on the principal database after mirroring was removed must all be applied to the mirror database before you can restart mirroring.

  • 미러링을 다시 시작하지 않으려는 경우If you do not intent to restart mirroring

    필요한 경우 이전 미러 데이터베이스를 복구할 수 있습니다.Optionally, you can recover the former mirror database. 미러 서버로 사용했던 서버 인스턴스에 다음 Transact-SQLTransact-SQL 문을 사용할 수 있습니다.On the server instance that was the mirror server, you can use the following Transact-SQLTransact-SQL statement:

    RESTORE DATABASE database_name WITH RECOVERY;  
    
    중요

    이 데이터베이스를 복구하면 같은 이름의 두 분기 데이터베이스가 온라인 상태가 됩니다.If you recover this database, two divergent databases with the same name are online. 따라서 클라이언트가 이 두 데이터베이스 중 하나(일반적으로 가장 최근의 주 데이터베이스)에만 액세스할 수 있는지 확인해야 합니다.Therefore, you need to ensure that clients can access only one of them—typically the most recent principal database.

참고 항목See Also

데이터베이스 미러링(SQL Server) Database Mirroring (SQL Server)
데이터베이스 미러링 설정(SQL Server) Setting Up Database Mirroring (SQL Server)
Always On 가용성 그룹(SQL Server)Always On Availability Groups (SQL Server)