Поделиться через


sys.master_key_passwords (Transact-SQL)

Область применения: SQL Server Управляемый экземпляр SQL Azure

Возвращает строку для каждого пароля главного ключа базы данных, добавленного с помощью хранимой процедуры sp_control_dbmasterkey_password . Пароли, используемые для защиты главного ключа, хранятся в хранилище учетных данных. Имя учетных данных следует этому формату: ##DBMKEY_<database_family_guid>_<random_password_guid>#. Пароль хранится как секретные учетные данные. Для каждого пароля, добавленного с помощью sp_control_dbmasterkey_password, есть строка в sys.credentials.

Каждая строка в этом представлении показывает credential_id и family_guid базы данных главный ключ, защищенный паролем, связанным с данными учетными данными. Соединение с sys.credentials в credential_id вернет полезные поля, такие как create_date и имя учетных данных.

Имя столбца Тип данных Description
credential_id int Идентификатор учетных данных, которым принадлежит данный пароль. Этот идентификатор уникален в экземпляре сервера.
family_guid uniqueidentifier Уникальный идентификатор оригинальной базы данных в момент создания. Этот идентификатор GUID остается неизменным после восстановления или присоединения базы данных, даже если имя базы данных изменилось.

Если автоматически расшифровка с помощью главного ключа службы завершается ошибкой, SQL Server использует family_guid для идентификации учетных данных, которые могут содержать пароль, используемый для защиты главного ключа базы данных.

Разрешения

Видимость метаданных в представлениях каталога ограничена защищаемыми объектами, которыми владеет пользователь или которым пользователь получил некоторое разрешение. Дополнительные сведения см. в разделе Metadata Visibility Configuration.

См. также

Представления каталога (Transact-SQL)
sp_control_dbmasterkey_password (Transact-SQL)
Представления каталога безопасности (Transact-SQL)
CREATE SYMMETRIC KEY (Transact-SQL)
Иерархия средств шифрования