서비스 마스터 키 복원

이 항목에서는 Transact-SQL을 사용하여 SQL Server 2012에서 서비스 마스터 키를 복원하는 방법에 대해 설명합니다.

주의 사항주의

이 키는 복원할 필요가 거의 없습니다. 만약 키를 복원할 경우 각별히 주의해야 합니다. 자세한 내용은 서비스 마스터 키 백업을 참조하십시오.

항목 내용

  • 시작하기 전 주의 사항

    제한 사항

    보안

  • Transact-SQL을 사용하여 서비스 마스터 키를 복원하려면

시작하기 전 주의 사항

제한 사항

  • 서비스 마스터 키가 복원되면 SQL Server는 현재 서비스 마스터 키로 암호화된 모든 키 및 암호를 해독한 다음 백업 파일에서 로드된 서비스 마스터 키로 암호화합니다.

  • 암호 해독 중 하나가 실패하면 복원이 실패합니다. 오류를 무시하기 위해 FORCE 옵션을 사용할 수 있지만 이 옵션을 사용하면 암호를 해독할 수 없는 데이터를 손실할 수 있습니다.

  • 암호화 계층을 다시 생성하는 작업에는 리소스가 많이 소비됩니다. 이 작업은 사용량이 적은 기간 동안에 실행하도록 예약해야 합니다.

주의 사항주의

서비스 마스터 키는 SQL Server 암호화 계층의 루트입니다. 서비스 마스터 키는 트리에 있는 모든 다른 키를 직접 또는 간접적으로 보호합니다. 강제 복원 중에 종속 키의 암호를 해독할 수 없으면 해당 키로 보호되는 데이터가 손실됩니다.

보안

사용 권한

서버에 대한 CONTROL SERVER 권한이 필요합니다.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[Top]

Transact-SQL 사용

서비스 마스터 키를 복원하려면

  1. 물리적 백업 미디어 또는 로컬 파일 시스템의 디렉터리에서 백업한 서비스 마스터 키의 복사본을 검색합니다.

  2. 개체 탐색기에서 데이터베이스 엔진 인스턴스에 연결합니다.

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

  4. 다음 예를 복사하여 쿼리 창에 붙여 넣고 실행을 클릭합니다.

    -- Restores the service master key from a backup file.
    RESTORE SERVICE MASTER KEY 
        FROM FILE = 'c:\temp_backups\keys\service_master_key' 
        DECRYPTION BY PASSWORD = '3dH85Hhk003GHk2597gheij4';
    GO
    

    [!참고]

    키의 경로와 암호(있는 경우)는 위에 나타난 것과 다릅니다. 둘 다 서버 및 키 설정에 대해 고유한지 확인하십시오.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[Top]