请教sqlserver2005数据库密钥问题
请问如何在java程序中执行打开或关闭密钥语句?
打开:OPEN SYMMETRIC KEY Sym_Demo DECRYPTION BY password='密码' --CERTIFICATE Cert_Demo WITH PASSWORD=N'liangCK.123'
关闭:colse SYMMETRIC KEY Sym_Demo
谢谢!
有哪位高手能提供一个例子吗?
------最佳解决方案--------------------
你SQL语句都有了。前台只是Execute了吧。
------其他解决方案--------------------我猜可以,不过每个工具都有其功能,就像刀片虽然锋利,但是却拿来砍树,斧头虽然坚韧,但拿来割纸的道理一样。
------其他解决方案--------------------JAVA不懂,但是密钥毕竟是sql server的东西,所以我也觉得密钥比较适合数据库层面操作。
------其他解决方案--------------------你这个放到SQLServer里面去做会不会好一点?
------其他解决方案--------------------不懂
------其他解决方案--------------------你是想创建密钥吧。
------其他解决方案--------------------
就是数据库密钥加密数据时,我只会在数据库里 insert into ...... 操作,
在使用密钥前,需要打开密钥,语法如下:OPEN SYMMETRIC KEY Sym_Demo DECRYPTION BY password='密码
现在我想用java程序来操作应该如何执行OPEN SYMMETRIC KEY Sym_Demo DECRYPTION BY password=''这句代码 请问应该如何使用呢?
------其他解决方案--------------------
不是这个意思,现在密钥都可以正常使用了。
在使用数据库密钥时,需要打开密钥OPEN SYMMETRIC KEY Sym_Demo DECRYPTION BY password=''
我只能在sqlserver 查询分析器使用打开语句,然后执行增加或修改操作。
我目前不知道如何在java程序中执行OPEN SYMMETRIC KEY Sym_Demo DECRYPTION BY password='’ 这个指令,如果不执行,操作的数据解密后会为空,所以我想请问如何在java程序中使用OPEN SYMMETRIC KEY Sym_Demo DECRYPTION BY password='' 这个命令,如果我描述不清楚,请您提出来,谢谢!
------其他解决方案--------------------
哪这样的话无法和实际的应用结合起来嘛,假如公司老总 要查询和修改经理奖金,不能让他去操作数据库啥,对吧!
再说我问这个问题的主要目的,是想学习如何使用java来操作数据密钥!
------其他解决方案--------------------晕,公司老总 要查询和修改经理奖金跟密钥没半点关系,你前端做个类似报表的功能就可以了。再不济的话,搞个视图,只允许他访问这个视图,完事。
------其他解决方案--------------------
我问这个问题的主要目的,是想学习如何使用java来操作数据密钥!谢谢!
------其他解决方案--------------------
至于其它老总是否做个视图给他用,这是另外回事,我只是打个比喻!
------其他解决方案--------------------
谢谢解答!!!!
------其他解决方案--------------------