Ci sono 2 cose che puoi provare,
Assicurati che l'impostazione di crittografia della colonna sia abilitata nella stringa di connessione. Questo può essere fatto usando un SqlConnectionStringBuilder
oggetto e impostazione SqlConnectionStringBuilder.ColumnEncryptionSetting
su Enabled
come segue
strbldr.ColumnEncryptionSetting = SqlConnectionColumnEncryptionSetting.Enabled;
Se la procedura memorizzata è stata creata prima di crittografare la colonna, sarà necessario aggiornare i metadati per la procedura memorizzata come segue
Use [Database]
GO
--Do this for all stored procedures
EXEC sys.sp_refresh_parameter_encryption @name = '[dbo].[Clients_Insert]'