Partage via


CLOSE SYMMETRIC KEY (Transact-SQL)

S’applique à : SQL Server base de données Azure SQL Azure SQL Managed Instance Azure Synapse Analytics

Ferme une clé symétrique ou ferme toutes les clés symétriques ouvertes pendant la session active.

Conventions de la syntaxe Transact-SQL

Notes

Cette syntaxe n’est pas prise en charge par le pool SQL serverless dans Azure Synapse Analytics.

Syntaxe

CLOSE { SYMMETRIC KEY key_name | ALL SYMMETRIC KEYS }  

Arguments

KEY_NAME
Nom de la clé symétrique à fermer.

Remarques

Les clés symétriques ouvertes sont liées à la session et non au contexte de sécurité. Une clé ouverte est disponible tant qu'elle n'a pas été explicitement fermée ou que la session n'a pas été arrêtée. CLOSE ALL SYMMETRIC KEYS ferme toutes les clés principales de base de données qui ont été ouvertes pendant la session actuelle à l’aide de l’instruction OPEN MASTER KEY. Des informations relatives aux clés ouvertes sont consultables dans la vue de catalogue sys.openkeys (Transact-SQL).

Autorisations

Aucune autorisation explicite n'est requise pour fermer une clé symétrique.

Exemples

R. Fermeture d'une clé symétrique

L'exemple suivant ferme la clé symétrique ShippingSymKey04.

CLOSE SYMMETRIC KEY ShippingSymKey04;  
GO  

B. Fermeture de toutes les clés symétriques

L'exemple suivant ferme toutes les clés symétriques ouvertes dans la session active, mais aussi la clé principale de la base de données qui a été ouverte explicitement.

CLOSE ALL SYMMETRIC KEYS;  
GO  

Voir aussi

CREATE SYMMETRIC KEY (Transact-SQL)
ALTER SYMMETRIC KEY (Transact-SQL)
OPEN SYMMETRIC KEY (Transact-SQL)
DROP SYMMETRIC KEY (Transact-SQL)