Créer une vue SQL Server avec encryptage

Comment créer une vue SQL Server avec l’option d’encryptage? Encryption ou chiffrement en Anglais permet de masquer le code la vue. Voici un exemple de code en langage transact SQL pour créer une vue avec l’option WITH ENCRYPTION.

Créer une vue SQL Server avec l’option d’encryptage

Tout d’abord, voici la vue des ventes d’origine utilisée dans l’exemple.

Utiliser le code SQL suivant pour créer une vue SQL Server avec CREATE VIEW et l’option WITH ENCRYPTION. Cette option masque le code T-SQL dans la table système sys.comments :

CREATE VIEW [dbo].[V_VENTES_E]
WITH ENCRYPTION 
AS 
  SELECT 
    [NombreClients],
    [NombreVentes],
    [Montant_HT],
    [Montant_TTC]
  FROM [dbo].[VENTES];

Ainsi l’option WITH ENCRYPTION masque simplement le code de la vue dans la table système sys.comments pour que la vue ne soit pas publiée si la réplication SQL Server est utilisée.

Note: L’option ne masque pas les données mais le code de la vue! 

Soyez le premier à commenter

Laisser un commentaire