Problème decryptage valeur
Bonjour,
Dans ma base de donnees j'ai un champ crypte par certificat et cle symetrique (au niveau SQL). Le cryptage et le decryptage fonctionnent parfaitement en SQL.
Le probleme se situe donc au niveau .NET Lorsque je fais appelle a ma procedure stockee qui me recupere la valeur decryptee dans un champ, j'obtiens le message d'erreur suivant:
Citation:
Invalid format specification: '%S_MSG%S_MSG%.*ls'
Pour verifier que le probleme ne vient pas du SQL, j'ai enlever la partie decryptage dans ma procedure stockee. Et la ca marchait parfaitment. On dirais que .NET n'aime pas l'ouverture de ma cle symetrique... Voici le code SQL en question:
Code:
1 2 3 4 5 6 7 8 9
| OPEN SYMMETRIC KEY SensitiveDataSymmetricKey
DECRYPTION BY CERTIFICATE EmployeeDataCertificate
SELECT DISTINCT
CONVERT(NVARCHAR(50),DECRYPTBYKEY(Answer)) AS Answer
FROM
tblTestDecrypt
WHERE
UserID = @UserID |
Est-ce que vous avez une idee de comment resoudre ce probleme ?