SQL2005中视图的问题 先加密后解密。。。。

qiumingshanmengyi 2009-12-03 09:54:31
我看到的资料都是说加密后就无法解密了,但是我们老师布置的作业里有两个要求,如下:

12)创建一个新视图V_登记,要求基表选择分公司,会员,会员登记。来源字段为分公司表中的分公司编号、电话号码;会员表中的会员号、会员名、地址,会员登记表中职工工号、加入时间,要求查询2005年各分公司的会员加入情况,并对视图的定义进行加密。

13)修改视图V_登记,在该视图中增加一个新的限制条件,要求查询湖南长沙分公司的会员加入情况,并对视图取消加密。


有人明白吗?何解?
...全文
572 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiumingshanmengyi 2009-12-06
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 qiumingshanmengyi 的回复:]
引用 6 楼 netcup 的回复:
引用 5 楼 qiumingshanmengyi 的回复:
引用 1 楼 rucypli 的回复:
加密视图  create view v_test  with ENCRYPTION

我想问的是如何在加密后在解密。而且按我老师的意思应该是不怎么复杂的一种方法,但我自己找到的资料都说是加密了就无法加密

加密的视图必须自己保留源代码,修改时直接用ALTER VIEW就可以。如果不保留的话,就麻烦了,除非用解密的存储过程,那个不是你们老师的本意。他的本意应该是考你们ALTER的语法。
你直接用源代码ALTER VIEW ABC WITH ENCRYPRION AS就可以了

谢谢你啊,我想请问“加密的视图必须自己保留源代码”是什么意思啊,怎么操作呢,我是菜鸟啊,不好意思

[/Quote]我明白你意思了,谢谢啊,分数给你了
qiumingshanmengyi 2009-12-06
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 netcup 的回复:]
引用 5 楼 qiumingshanmengyi 的回复:
引用 1 楼 rucypli 的回复:
加密视图  create view v_test  with ENCRYPTION

我想问的是如何在加密后在解密。而且按我老师的意思应该是不怎么复杂的一种方法,但我自己找到的资料都说是加密了就无法加密

加密的视图必须自己保留源代码,修改时直接用ALTER VIEW就可以。如果不保留的话,就麻烦了,除非用解密的存储过程,那个不是你们老师的本意。他的本意应该是考你们ALTER的语法。
你直接用源代码ALTER VIEW ABC WITH ENCRYPRION AS就可以了
[/Quote]
谢谢你啊,我想请问“加密的视图必须自己保留源代码”是什么意思啊,怎么操作呢,我是菜鸟啊,不好意思
claro 2009-12-05
  • 打赏
  • 举报
回复
之前有高人发过解密的存储过程,可将已加密的存储过程解密。建议找找,如果找不到可以email我。
qiumingshanmengyi 2009-12-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 rucypli 的回复:]
加密视图  create view v_test  with ENCRYPTION
[/Quote]
我想问的是如何在加密后在解密。而且按我老师的意思应该是不怎么复杂的一种方法,但我自己找到的资料都说是加密了就无法加密
SQL77 2009-12-05
  • 打赏
  • 举报
回复
with ENCRYPTION

这就是加密了,解密的话2000的有方法
gao__910 2009-12-05
  • 打赏
  • 举报
回复
进来看看,长长见识。
ChinaJiaBing 2009-12-05
  • 打赏
  • 举报
回复

---加密
CREATE VIEW 视图名 with encryption
netcup 2009-12-05
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 qiumingshanmengyi 的回复:]
引用 1 楼 rucypli 的回复:
加密视图  create view v_test  with ENCRYPTION

我想问的是如何在加密后在解密。而且按我老师的意思应该是不怎么复杂的一种方法,但我自己找到的资料都说是加密了就无法加密
[/Quote]
加密的视图必须自己保留源代码,修改时直接用ALTER VIEW就可以。如果不保留的话,就麻烦了,除非用解密的存储过程,那个不是你们老师的本意。他的本意应该是考你们ALTER的语法。
你直接用源代码ALTER VIEW ABC WITH ENCRYPRION AS就可以了
yesyesyes 2009-12-04
  • 打赏
  • 举报
回复
假定原加密视图为
create view v with encryption
as
select * from t

取消加密
alter view v
as
select * from t
haitao 2009-12-03
  • 打赏
  • 举报
回复
2、是不是先删除 V_登记 ,再重新建?
rucypli 2009-12-03
  • 打赏
  • 举报
回复
加密视图 create view v_test with ENCRYPTION

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧