Delen via


sys.column_master_keys (Transact-SQL)

Van toepassing op: SQL Server 2016 (13.x) en latere versies van Azure SQL DatabaseAzure SQL Managed Instance

Retourneert een rij voor elke databasehoofdsleutel die is toegevoegd met behulp van de instructie CREATE MASTER KEY . Elke rij vertegenwoordigt één kolomhoofdsleutel (CMK).

Kolomnaam Gegevenstype Description
name sysname De naam van de CMK.
column_master_key_id int Id van de kolomhoofdsleutel.
create_date datetime De datum waarop de hoofdsleutel van de kolom is gemaakt.
modify_date datetime De datum waarop de hoofdsleutel van de kolom voor het laatst is gewijzigd.
key_store_provider_name sysname Naam van de provider voor het kolomhoofdsleutelarchief dat de CMK bevat. Toegestane waarden zijn:

MSSQL_CERTIFICATE_STORE: als het hoofdsleutelarchief van de kolom een certificaatarchief is.

Een door de gebruiker gedefinieerde waarde als het sleutelarchief van de kolomhoofdsleutel van een aangepast type is.
key_path nvarchar(4000) Een kolomhoofdsleutelarchiefspecifiek pad van de sleutel. De indeling van het pad is afhankelijk van het type hoofdsleutelarchief van de kolom. Voorbeeld:

'CurrentUser/Personal/'<thumbprint>

Voor een aangepast kolomhoofdsleutelarchief is de ontwikkelaar verantwoordelijk voor het definiëren van wat een sleutelpad is voor het aangepaste hoofdsleutelarchief van de kolom.
allow_enclave_computations bit Geeft aan of de kolomhoofdsleutel enclave is ingeschakeld (als kolomversleutelingssleutels, versleuteld met deze hoofdsleutel, kunnen worden gebruikt voor berekeningen in beveiligde enclaves aan de serverzijde). Zie Always Encrypted met beveiligde enclaves voor meer informatie.
handtekening varbinary(max) Een digitale handtekening van key_path en allow_enclave_computations, geproduceerd met behulp van de kolomhoofdsleutel waarnaar wordt verwezen door key_path.

Permissions

Hiervoor is de machtiging VIEW ANY COLUMN MASTER KEY vereist.

De zichtbaarheid van de metagegevens in catalogusweergaven is beperkt tot beveiligbare items waarvan een gebruiker eigenaar is of waarvoor de gebruiker een bepaalde machtiging heeft gekregen. Zie Zichtbaarheidsconfiguratie voor metagegevensvoor meer informatie.

Zie ook

HOOFDSLEUTEL VOOR KOLOM MAKEN (Transact-SQL)
Beveiligingscatalogusweergaven (Transact-SQL)
sys.column_encryption_key_values (Transact-SQL)
Altijd versleuteld
Overzicht van Sleutelbeheer voor Always Encrypted
Sleutels beheren voor Always Encrypted met beveiligde enclaves