2010-09-25 44 views
3

我想实现单元级加密,只有拥有我的ODBC的用户才能连接到数据库并使用它。SQL Server单元级加密

你对此有何建议?

可能吗?如果是的话,它的任何资源,源代码,样本,文件?

如果这是不可能的,请告诉我为什么。

谢谢! 亲切的问候

回答

1

SQL Server只能控制encrypting a column - you can read about how to do it here

“单元格”是Excel /电子表格术语;在INSERT或UPDATE之前,必须对特定行的列值进行加密。如果这是你所追求的,你需要看看添加在使用这些功能/更新数据:

+1

这正是我想要的!但是我会用我自己的方法来加密数据,加密后用户如何能够从测试表中接收SELECT *的解密数据?甚至更新? – 2010-09-25 19:36:24

+0

我想让用户运行他们自己的查询(不需要修改他们的代码),他们应该改变连接字符串(ODBC)并传递另一个额外的加密密钥,以便ODBC可以加密/解密数据。但是,我如何解析和解密/加密查询和结果集中的所有内容? – 2010-09-25 19:37:28

+0

甚至搜索和索引?加密的数据将被放置在数据库中,当用户运行select * from test时,其中testcol ='testvalue';数据库中的测试值已被加密,因此数据库如何执行搜索查询? – 2010-09-25 19:38:27