Możesz spróbować 2 rzeczy,
Upewnij się, że ustawienie szyfrowania kolumn jest włączone w parametrach połączenia. Można to zrobić za pomocą SqlConnectionStringBuilder
obiekt i ustawienie SqlConnectionStringBuilder.ColumnEncryptionSetting
na Enabled
w następujący sposób
strbldr.ColumnEncryptionSetting = SqlConnectionColumnEncryptionSetting.Enabled;
Jeśli Twoja procedura składowana została utworzona przed zaszyfrowaniem kolumny, musisz odświeżyć metadane dla procedury składowanej w następujący sposób
Use [Database]
GO
--Do this for all stored procedures
EXEC sys.sp_refresh_parameter_encryption @name = '[dbo].[Clients_Insert]'