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)
Иерархия средств шифрования