Udostępnij za pośrednictwem


OPEN MASTER KEY (Transact-SQL)

Powoduje otwarcie bazy danych klucz głównego z bieżącej bazy danych.

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

OPEN MASTER KEY DECRYPTION BY PASSWORD = 'password' 

Argumenty

  • 'password'
    Hasło, z którego został zaszyfrowany klucz główny bazy danych.

Remarks

Jeśli klucz główny baza danych została zaszyfrowana z klucza głównego usługa, to zostanie automatycznie otwarty, kiedy są potrzebne do odszyfrowywania lub szyfrowanie.W takim przypadek nie jest konieczne użycie instrukcja OPEN klucz główny.

Bazy danych, najpierw jest dołączona do nowego wystąpienie programu SQL Server, kopia z bazy danych klucz głównego (szyfrowane przez usługa klucz głównego) nie jest jeszcze przechowywana na serwerze.Należy użyć instrukcja OPEN klucz główny do odszyfrowania klucza głównego do bazy danych.Po ma został odszyfrowany klucz główny bazy danych, istnieje możliwość włączenia automatycznego odszyfrowania w przyszłości przy użyciu instrukcja ALTER klucz główny na obsługę serwera wraz z kopią z bazy danych klucza głównego z klucza głównego z zaszyfrowanych.Opcja ta została omówiona w ALTER MASTER klucz (języka Transact-SQL).

Klucz główny bazy danych z określonej bazy danych można wykluczyć z automatyczne zarządzanie kluczami przy użyciu instrukcja ALTER klucz główny z opcją DROP szyfrowanie BY usługa MASTER KEY.Później należy jawnie otworzyć klucz głównego do bazy danych za pomocą hasła.

Jeśli transakcja, w którym klucz główny bazy danych został jawnie otwarty zostanie przywrócona, klucz pozostanie otwarte.

Uprawnienia

Wymaga uprawnienia kontroli w bazie danych.

Przykłady

Poniższy przykład otwiera klucz główny bazy danych z AdventureWorks Baza danych, które zaszyfrowanych za pomocą hasła.

USE AdventureWorks;
OPEN MASTER KEY DECRYPTION BY PASSWORD = '43987hkhj4325tsku7';
GO