怎 么把加密的存储过程解密.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
怎 么把加密的存储过程解密

怎么把加密的存储过程解密 7.0的不行,2000的倒可以,你试试将7.0升级到2000看能不能解决问题: ? ? ? ? --打开已加密SQL ? Server ? 存储过程... ? ? ------------------------sql2000大于40000的----------------- ? ? --原作:j9988 ? 号:J老师 ? ? --适合sql2000,7.0不能用,解密后会破坏原来的过程,所以要有备份 ? ? create ? ? PROCEDURE ? sp_decrypt_sp ? (@objectName ? varchar(50)) ? ? AS ? ? begin ? ? declare ? @objectname1 ? varchar(100) ? ? declare ? @sql1 ? nvarchar(4000),@sql2 ? nvarchar(4000),@sql3 ? nvarchar(4000),@sql4 ? nvarchar(4000),@sql5 ? nvarchar(4000),@sql6 ? nvarchar(4000),@sql7 ? nvarchar(4000),@sql8 ? nvarchar(4000),@sql9 ? nvarchar(4000),@sql10 ? nvarchar(4000) ? ? ? ? DECLARE ? ? @OrigSpText1 ? nvarchar(4000), ? ? @OrigSpText2 ? nvarchar(4000) ? , ? @OrigSpText3 ? nvarchar(4000), ? @resultsp ? nvarchar(4000) ? ? declare ? ? @i ? int ? , ? @t ? bigint ? ? declare ? @m ? int,@n ? int,@q ? int ? ? set ? @m=(SELECT ? max(colid) ? FROM ? syscomments ? ? WHERE ? id ? = ? object_id(@objectName)) ? ? set ? @n=1 ? ? --get ? encrypted ? data ? ? create ? table ? ? #temp(colid ? int,ctext ? varbinary(8000)) ? ? insert ? #temp ? SELECT ? colid,ctext ? FROM ? syscomments ? ? WHERE ? id ? = ? object_id(@objectName) ? ? set ? @sql1=ALTER ? PROCEDURE ? + ? @objectName ? + ? WITH ? ENCRYPTION ? AS ? ? ? --set ? @sql1=ALTER ? PROCEDURE ? + ? @objectName ? + ? WITH ? ENCRYPTION ? AS ? ? ? set ? @q=len(@sql1) ? ? set ? @sql1=@sql1+REPLICATE(-,4000-@q) ? ? select ? @sql2=REPLICATE(-,4000),@sql3=REPLICATE(-,4000),@sql4=REPLICATE(-,4000),@sql5=REPLICATE(-,4000),@sql6=REPLICATE(-,4000),@sql7=REPLICATE(-,4000),@sql8=REPLICATE(-,4000),@sql9=REPLICATE(-,4000),@sql10=REPLICATE(-,4000) ? ? exec(@sql1+@sql2+@sql3+@sql4+@sql5+@sql6+@sql7+@sql8+@sql9+@sql10) ? ? while ? @n=@m ? ? begin ? ? SET ? @OrigSpText1=(SELECT ? ctext ? FROM ? #temp ? ? WHERE ? colid=@n) ? ? set ? @objectname1=@objectname+_t ? ? SET ? @OrigSpText3=(SELECT ? ctext ? FROM ? syscomments ? WHERE ? id=object_id(@objectName) ? and ? colid=@n) ? ? if ? @n=1 ? ? begin ? ? SE

文档评论(0)

zijingling + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档