1:每个用户的加密算法不一样, 
-- 为啥算法要不一样拉,一样的算法,只要私钥不一样,那么加密出来的数据也是不一样的.
2:每天把新的数据给用户. 
--这个做个分发功能就行了,或者说数据订阅功能,在或者定时导入导出这种情况的话怎么解决? 
-- 见上面用那对称密钥和不对称密钥的技术? 
--非对称加密,私钥+公钥方式,
参考:http://blog.csdn.net/hery2002/archive/2008/05/22/2471037.aspx
的非对称加密部分.

分布式数据库?
-- 有待商榷, 
还是写几个function对几个字段加密?
-- 有现成的加密算法为啥不用拉?

解决方案 »

  1.   

    看看联机丛书,上面很详细.
    选择加密算法
    http://msdn.microsoft.com/zh-cn/library/ms345262.aspxSQL Server 2008还可以实现传输过程的加密.
      

  2.   

    Service Broker技术可以满足你的需求.
      

  3.   

    好的加密算法都是公开的,像什么AES,DES,RAS...
      

  4.   

    2008 transparent data encryption (TDE)
    Database Encryption in SQL Server 2008 Enterprise Edition
    http://msdn.microsoft.com/en-us/library/cc278098(SQL.100).aspx