我们正在寻找一种解决方案来在数据库中实现“始终加密”的列,我们同时使用许多 SQL 临时表 (#tmp)。
我们探索了替代路径 - 停止使用 #temp 表,但这意味着在时间/成本方面对我们的应用程序产生很大影响。
有没有人找到一种方法来编写像“insert into #tmp select from my_table”这样的查询,其中 my_table 包含 AE 列?
我尝试将相同的 CMK 和 CEK 应用于 tempdb 数据库,以便可以为 #tmp 表创建与 my_table 的结构相同的结构。但这并不能解决问题 - 将表放在 2 个不同的数据库中似乎会阻止数据传输。
我正在寻找一个 SQL 解决方案,而不是一个涉及可以访问所有加密密钥的客户端应用程序(C#、vb 等)的解决方案。