У нас есть хранимая процедура, которая возвращает зашифрованные столбцы БД, расшифрованные с помощью DecryptByKeyAutoCert ().Это вызывается через нашу страницу asp.net (через System.Data.SqlClient.SqlCommand) и привязывается к элементу управления Repeater.Любые столбцы, которые проходят процедуру расшифровки, не отображаются на нашей странице asp.net.Незашифрованные столбцы, возвращенные процедурой, отображаются нормально.DecryptByKeyAutoCert возвращает varbinary, поэтому я запускаю результат через CONVERT, чтобы varchar.
IE.
SELECT CONVERT(varchar(50), DecryptByKeyAutoCert( CERT_ID('ourCertId') , NULL, b.Address2 )) AS Address2
...
Эта хранимая процедура прекрасно работает при тестировании в SSMS.Есть идеи?