如何从SQL Server获取加密数据?[英] How do I get encrypted data from SQL Server?

问题描述

我已经在 SQL Server 中创建了一个测试数据库,并且我已经加密了一些字段来测试 Access 和 SQL Server 之间的加密连接.只是查看表格,加密字段中没有数据.甚至没有加密的巨型数据.所以我的问题是我无法将加密数据放入 Access 以对其进行解密.这几天一直在网上搜索,但一直没有找到.

解决方案
你是如何加密字段的?

我想这将是一个重要的细节 :) 我不确定正确的技术术语,所以如果我不清楚,这是我遵循的链接:SQL Server 2005 数据库加密步骤一步一步.我创建了一个主密钥和一个证书.然后我创建了一个对称密钥(使用 3DES 作为 AES 在 XP 上不可用,这是我的测试笔记本电脑正在运行的).然后我运行 UPDATE 查询以将现有字段加密为新字段.

我希望这会有所帮助.

老实说,我没有使用过 SQL 服务器的这一部分.
我发现了这个:加密一列数据 SQL Server2012

这看起来也很有趣;但是,我还没有读完:SQL Server 2008 Enterprise Edition SQL Server 2008 中的数据库加密

最后还有这篇V2003相关的文章
SQL Server 2008:通过 SQL 直通查询加密/解密数据

因此,您最终可能不得不在 SQL Server 上创建一个存储过程来在前端和后端之间推送加密数据,或者您将需要创建一个基本上发送"原始"数据的直通查询.绕过 Jet/ACE 数据库引擎向服务器发送 SQL.


[Z:{编辑:发现另一篇读起来还不错的文章}]
SQL SERVER - SQL Server 加密简介(...)

本文地址:https://www.itbaoku.cn/post/1050602.html