Zmienianie klucza głównego (Transact-SQL)

Zmienia właściwości wzorca bazy danych klucz.

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

Składnia

ALTER MASTER KEY <alter_option>

<alter_option> ::=
    <regenerate_option> | <encryption_option>

<regenerate_option> ::=
    [ FORCE ] REGENERATE WITH ENCRYPTION BY PASSWORD = 'password'

<encryption_option> ::=
    ADD ENCRYPTION BY { SERVICE MASTER KEY | PASSWORD = 'password' }
    | 
    DROP ENCRYPTION BY { SERVICE MASTER KEY | PASSWORD = 'password' }

Argumenty

  • HASŁO ='password"
    Określa hasło, z którą chcesz zaszyfrować lub odszyfrować kluczgłówny bazy danych.passwordmusi spełniać wymogi zasady haseł systemu Windows komputer, na którym jest uruchomione wystąpienie SQL Server.

Uwagi

Opcja wyniku odtwarza klucz główny bazy danych i klucze, które chroni go.Klucze są najpierw odszyfrować przy użyciu starego głównego klucz, a następnie zaszyfrowane przy użyciu nowego kluczgłównego.Ten zasób-obciążającym ma zostać zaplanowany w okresie niskiego popytu, chyba że zostanie złamany klucz główny.

Gdy używana jest opcja WYMUSZENIA, ponowne generowanie klucz będzie nadal nawet wtedy, gdy klucz główny jest niedostępna lub serwer nie może odszyfrować zaszyfrowane prywatnych kluczy.Jeśli nie można otworzyć główny klucz , należy użyć PRZYWRÓCIĆ klucz główny instrukcja przywracanie główny klucz z kopia zapasowa.Opcja życie tylko klucz główny jest nieodwracalnie lub jeśli odszyfrowywanie nie powiedzie się.Informacje są szyfrowane tylko za nieodwracalnie klucz zostaną utracone.

Opcja UPUŚĆ szyfrowania przez usługi klucza głównego powoduje usunięcie bazy danych głównego klucz przez głównego usługa klucz szyfrowanie .

Dodawanie szyfrowania przez usługi klucza głównego powoduje, że kopia wzorca klucz szyfrowania za pomocą klucz głównego usługa i przechowywane w bieżącej bazie i w master.

Uprawnienia

Wymaga uprawnienie Kontrola w bazie danych.klucz główny bazy danych zaszyfrowanych przy użyciu hasła wiedza hasło jest również wymagane.

Przykłady

Poniższy przykład tworzy nową bazę danych wzorca klucz dla AdventureWorks2008R2 i reencrypts klucze poniżej w hierarchii szyfrowanie .

USE AdventureWorks2008R2;
ALTER MASTER KEY REGENERATE WITH ENCRYPTION BY PASSWORD = 'dsjdkflJ435907NnmM#sX003';
GO