【发布时间】:2018-05-27 03:24:26
【问题描述】:
我使用具有 Always Encrypted 功能的 SQL Server 数据库。当我尝试插入一行时,它会失败并抛出错误
let request = new Request(`INSERT INTO [dbo].[table_name] ([Name])
VALUES ('test')`,
function (err, rowCount, rows) {
if (err) {
console.log('errr--', err);
} else {
console.log(' row(s) ', rows);
}
});
错误:
RequestError:操作数类型冲突:varchar 与使用 (encryption_type = 'DETERMINISTIC',encryption_algorithm_name = 'AEAD_AES_256_CBC_HMAC_SHA_256',column_encryption_key_name = 'CEK_Auto1',column_encryption_key_database_name = 'Drugstore_DB') 加密的 varchar(8000) 不兼容 collation_name = 'CIAS'CPLatin_1 ```
问题出在哪里?
【问题讨论】:
标签: sql-server node.js azure encryption always-encrypted