OTWORZYĆ klucza głównego (Transact-SQL)

Otwiera bazę danych klucza głównego z bieżącej bazy danych.

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

Składnia

OPEN MASTER KEY DECRYPTION BY PASSWORD = 'password' 

Argumenty

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

Uwagi

Jeśli klucz główny bazy danych został zaszyfrowany klucz główny z usługi, to zostanie automatycznie otwarty, kiedy są potrzebne do szyfrowanielub odszyfrowywania.W tym przypadeknie jest konieczne użycie klucza głównego Otwórz instrukcja.

Kiedy baza danych najpierw załączony jest do nowego wystąpienie programu SQL Server, kopia z bazy danych klucza głównego (szyfrowane przez usługę klucza głównego) jeszcze nie jest przechowywana w serwerze.Do odszyfrowania klucza głównego bazy danych, należy użyć OTWORZYĆ klucza głównego instrukcja .Po odszyfrowaniu klucza głównego bazy danych jest opcja włączenia automatycznego odszyfrowania w przyszłości przy użyciu klucza głównego ZMIENIA instrukcja do przepisu serwera z kopią z bazy danych klucza głównego zaszyfrowany klucz główny z usługi.Ta opcja została omówiona w Zmienianie klucza głównego (Transact-SQL).

Klucz główny bazy danych z określonej bazy danych można wykluczyć z zarządzania automatyczne klucz przy użyciu klucza głównego ZMIENIA instrukcja z opcją UPUŚĆ szyfrowania przez usługi klucza głównego.Później należy jawnie otworzyć klucza głównego bazy danych przy użyciu hasła.

Transakcja, w którym wyraźnie się otworzyć klucza głównego bazy danych zostanie przywrócona, klucz pozostanie otwarte.

Uprawnienia

Wymaga uprawnienie Kontrola w bazie danych.

Przykłady

Poniższy przykład otwiera bazę danych klucza głównego z AdventureWorks2008R2 bazy danych zaszyfrowanych haseł.

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