Você precisa da chave original. Muito provavelmente, a senha de criptografia foi usada para criptografar a chave, não os dados. DECRYPTBYPASSPHRASE
pode ser usado para descriptografar algo criptografado por ENCRYPTBYPASSPHRASE
. Para descriptografar algo criptografado por ENCRYPTBYKEY
, use < href="http://msdn.microsoft.com/pt-br/library/ms181860%28v=SQL.100%29.aspx"> DECRYPTBYKEY
. A senha é usada para abrir a chave :
OPEN SYMMETRIC KEY <keyname> DECRYPTION BY PASSWORD = '...';
Se a chave de criptografia foi criptografada por um certificado e o certificado foi criptografado por uma senha (como é frequentemente o caso), é óbvio que você precisa abrir o certificado usando a senha. Quem projetou o esquema de criptografia original deve ser capaz de guiá-lo através da hierarquia de chaves de descriptografia adequada.