存储过程加密

SIWEILIULANG 2008-02-26 04:13:15
请问存储过程可以加密吗?
这样别人即使打开数据库,也看不到,也算是一种保护吧。
...全文
73 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zefuzhang2008 2008-02-27
  • 打赏
  • 举报
回复
在sql2000中,
即使加密,别人看不到代码,但可修改
create proc t 
with encryption
as
select * from t

alter proc t
as
select 1


另外,不论2000还是2005,都可以解密
JiangHongTao 2008-02-27
  • 打赏
  • 举报
回复
加上 with eneryption 对一般人有用,但可以解密。
nzperfect 2008-02-27
  • 打赏
  • 举报
回复
create proc p
@i int ,@o int out
with encryption
as
--sql
go

没什么用,可以解密的
昵称被占用了 2008-02-27
  • 打赏
  • 举报
回复
带with encryption创建存储过程
SIWEILIULANG 2008-02-27
  • 打赏
  • 举报
回复
能否详细点说明
liangCK 2008-02-26
  • 打赏
  • 举报
回复
create proc p
@i int ,@o int out
with encryption
as
--sql
go
liangCK 2008-02-26
  • 打赏
  • 举报
回复
CREATE { PROC | PROCEDURE } [schema_name.] procedure_name [ ; number ] 
[ { @parameter [ type_schema_name. ] data_type }
[ VARYING ] [ = default ] [ [ OUT [ PUT ]
] [ ,...n ]
[ WITH <procedure_option> [ ,...n ]
[ FOR REPLICATION ]
AS { <sql_statement> [;][ ...n ] | <method_specifier> }
[;]
<procedure_option> ::=
[ ENCRYPTION ]
[ RECOMPILE ]
[ EXECUTE_AS_Clause ]

<sql_statement> ::=
{ [ BEGIN ] statements [ END ] }

<method_specifier> ::=
EXTERNAL NAME assembly_name.class_name.method_name
liangCK 2008-02-26
  • 打赏
  • 举报
回复
with encryption

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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