Я использую Talend с сервером SQL, где у меня есть таблица сведений о соединении в формате значения ключа, где значения шифруются с использованием AES-128 и go, а тип данных столбца - VARBINARY.
OPEN MASTER KEY DECRYPTION BY PASSWORD='<mypassword>';
OPEN SYMMETRIC KEY SymmetricKey1
DECRYPTION BY CERTIFICATE CONNECTION_CERTIFICATE;
select ISNULL(ConnectionKey,'') as [KEY],
convert(varchar,DECRYPTBYKEY(connectionValue)) as VALUE
from dbName.schema.CONNECTIONMETADATA a (NOLOCK)
INNER JOIN dbName.schema.LoadConnection b (NOLOCK)
ON a.ConnectionName = b.ConnectionName where b.LoadID=1000;
CLOSE SYMMETRIC KEY SymmetricKey1;CLOSE MASTER KEY;
этот запрос работает нормально в sql серверной студии, но не в Talend, он дает мне нулевое значение для VALUE.
Так что, пожалуйста, помогите мне в этом.