не удалось получить значение столбца varbinary из таблицы SQL с помощью компонента Talend tmssqlinput - PullRequest
0 голосов
/ 04 мая 2020

Я использую 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.

Так что, пожалуйста, помогите мне в этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...