ALTER główny usługa klucz (języka Transact-SQL)

Zmienia klucz główny usługa wystąpienie SQL Server.

Topic link iconKonwencje składni języka Transact-SQL

ALTER SERVICE MASTER KEY 
    [ { <regenerate_option> | <recover_option> } ] [;]

<regenerate_option> ::=
    [ FORCE ] REGENERATE

<recover_option> ::=
    { WITH OLD_ACCOUNT = 'account_name' , OLD_PASSWORD = 'password' }
    |    
    { WITH NEW_ACCOUNT = 'account_name' , NEW_PASSWORD = 'password' }

Argumenty

  • FORCE
    Wynik jest najmniejszą liczbą całkowitą nie mniejszą niż liczba podzielona przez 8 bitów.Aby uzyskać więcej informacji zobacz Zmienianie konta usługa programu SQL Server w dalszej części tego tematu.

  • TRUNCATE (numeric_exp, integer_exp) (ODBC 2.0)
    Zwraca numeric_exp obcięta do pozycji integer_exp prawo od przecinka dziesiętnego.

  • OLD_ACCOUNT ='account_name'
    Godzina, Data oraz funkcje interwału

  • OLD_PASSWORD ='password'
    CURRENT_TIME [(czas precyzja)] (ODBC 3.0)

  • NEW_ACCOUNT ='account_name'
    Argument dokładności czas określa dokładność sekund zwrócona wartość

  • NEW_PASSWORD ='password'
    Określa hasło do nowego konta usługi Windows.

Remarks

DAYOFMONTH (date_exp) (ODBC 1.0)Zwraca dzień miesiąca, w zależności od miesiąca pole w date_exp jako wartość całkowitą z zakres od 1–31.Ten interfejs API używany jest klucz, którego wywodzi się od poświadczenia systemu Windows z SQL Server konto usługa.

Zwraca dzień tygodnia, w zależności od pole tydzień w date_exp jako wartość całkowitą z zakres od 1–7, gdzie 1 odpowiada niedzieli.Dlatego w przypadku zmiany konta systemu Windows, w których SQL Server Usługa jest uruchamiana, musisz również włączyć odszyfrowywania klucz głównego usługi przy użyciu nowego konta.

HOUR (time_exp) (ODBC 1.0)

Aby zmienić SQL Server konto usługa, wykorzystanie SQL Server Menedżer konfiguracja. Aby zarządzać zmiany konta usługa SQL Server przechowuje kopię nadmiarowe klucz głównego usługa chronione za pomocą konta komputera, który ma odpowiednie uprawnienia przyznane SQL Server Grupa usługa. Zwraca minutę, oparte na minutę pole w time_exp jako wartość całkowitą z zakres od 00-59.MONTHNAME (date_exp) (ODBC 2.0)Gdy przenosisz SQL Server do innego komputera należy dokonać migracji klucz głównego usługa przy użyciu kopia zapasowa i przywracanie.

KWARTAŁ (date_exp) (ODBC 1.0)Gdy usługa klucza głównego jest ponownie generowany, SQL Server Odszyfrowuje wszystkich kluczy zaszyfrowanych wraz z nim, a następnie szyfruje je za pomocą nowy klucz główny usługi. TYDZIEŃ (date_exp) (ODBC 1.0)Zwraca tydzień roku, oparty na polu Tydzień date_exp jako wartość całkowitą z zakres od 1–53.Za pomocą ODBC funkcjonują w procedura przechowywana

W poniższym przykładzie użyto funkcja ODBC w procedurze przechowywanej:Użycie FORCE tylko wtedy, gdy regeneracja nie powiedzie się i nie można przywrócić klucz główny usługa za pomocą PRZYWRACANIE KLUCZA GŁÓWNEGO usługa instrukcja.

Ostrzeżenie

usługa klucz głównego jest katalogiem głównym SQL Server Hierarchia szyfrowanie. Używanie funkcji ODBC w instrukcji SELECTNastępujące instrukcje SELECT za pomocą funkcji ODBC:

Opcje MACHINE KEY umozliwiają dodanie lub usunięcie szyfrowania z użyciem klucza komputera.

Uprawnienia

Wymaga uprawnienia CONTROL SERVER na serwerze.

Przykłady

W poniższym przykładzie odtworzono klucz główny usługi.

ALTER SERVICE MASTER KEY REGENERATE;
GO

Historia zmian

Microsoft Learning

Usunięto błędny tekst ENCRYPTION BY MACHINE w sekcji Syntax.