Udostępnij za pośrednictwem


Przywracanie klucza głównego serwisu (Transact-SQL)

Importuje głównego usługa klucz z pliku kopia zapasowa .

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

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

Argumenty

  • FILE ='path_to_file'
    Określa pełną ścieżka, łącznie z nazwą pliku głównego przechowywane usługa klucz.path_to_filemoże to być lokalna ścieżka lub ścieżka UNC do lokalizacji sieciowej.

  • HASŁO ='password"
    Określa hasło wymagane do odszyfrowania wzorca w usługa klucz , który jest przywożony z pliku.

  • ŻYCIE
    Wymusza zastąpienie głównego usługa klucz, nawet na ryzyko o utracie danych.

Uwagi

Po przywróceniu klucz głównego usługa SQL Server odszyfrowuje wszystkie klucze i klucze tajne, które zostały zaszyfrowane bieżącego usługa głównego kluczi szyfruje je z głównego usługa klucz załadowane z pliku kopia zapasowa .

Jeśli jeden z decryptions, przywracanie zakończy się niepowodzeniem.Za pomocą opcji WYMUSZENIA ignorowanie błędów, ale ta opcja może spowodować utratę wszelkich danych, które nie mogą być odszyfrowane.

PrzestrogaPrzestroga

klucz główny usługa jest katalogiem głównym SQL Serverhierarchiiszyfrowanie . klucz główny usługa bezpośrednio lub pośrednio zabezpiecza wszystkie klucze w drzewie.Jeśli nie można odszyfrować zależne od klucz podczas wymuszone przywracanie, dane zabezpieczone przez ten klucz zostaną utracone.

Regenerowany hierarchii szyfrowanie jest zasób-obciążającym.Należy zaplanować to okresie niskiego popytu.

Uprawnienia

Wymaga serwera kontroli uprawnień na serwerze.

Przykłady

Poniższy przykład przywraca klucz główny usługa z pliku kopia zapasowa .

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