RESTORE SERVICE MASTER KEY(Transact-SQL)

백업 파일로부터 서비스 마스터 키를 가져옵니다.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

RESTORE SERVICE MASTER KEY FROM FILE = 'path_to_file' 
    DECRYPTION BY PASSWORD = 'password' [FORCE]

인수

  • FILE ='path_to_file'
    저장된 서비스 마스터 키에 대해 파일 이름을 포함한 전체 경로를 지정합니다. path_to_file은 로컬 경로 또는 네트워크 위치에 대한 UNC 경로일 수 있습니다.
  • PASSWORD ='password'
    파일에서 가져올 서비스 마스터 키의 암호를 해독하는 데 필요한 암호를 지정합니다.
  • FORCE
    데이터 손실 위험이 있는 경우에도 서비스 마스터 키를 강제로 교체합니다.

주의

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

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

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

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

사용 권한

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

다음 예에서는 백업 파일로부터 서비스 마스터 키를 복원합니다.

RESTORE SERVICE MASTER KEY 
    FROM FILE = 'c:\temp_backups\keys\service_master_key' 
    DECRYPTION BY PASSWORD = '3dH85Hhk003GHk2597gheij4';
GO

참고 항목

참조

ALTER SERVICE MASTER KEY(Transact-SQL)
BACKUP SERVICE MASTER KEY(Transact-SQL)

관련 자료

서비스 마스터 키
암호화 계층

도움말 및 정보

SQL Server 2005 지원 받기