Tsql 在加密存储过程上使用sp_helptext

Tsql 在加密存储过程上使用sp_helptext,tsql,stored-procedures,encryption,Tsql,Stored Procedures,Encryption,昨天,为了练习,我创建了一个带有加密的存储过程,但我忘了保存查询 今天我计划使用 exec sp_helptext 'procedure_name' 但是因为它是加密的,所以我看不到密码。我想知道是否有办法解决这个问题?在评论中提供这篇文章作为答案,让更多的人受益 这涉及到如何解密这些对象的很多细节 它介绍了一种基本的方法,使用代码从系统表中解密代码,以及使用第三方工具,如DAC和Optillect(似乎不需要管理员权限) 注意:我假设您使用的是sql server,因为您已经标记为tsql,

昨天,为了练习,我创建了一个带有加密的存储过程,但我忘了保存查询

今天我计划使用

exec sp_helptext 'procedure_name'

但是因为它是加密的,所以我看不到密码。我想知道是否有办法解决这个问题?

在评论中提供这篇文章作为答案,让更多的人受益

这涉及到如何解密这些对象的很多细节

它介绍了一种基本的方法,使用代码从系统表中解密代码,以及使用第三方工具,如DAC和Optillect(似乎不需要管理员权限)


注意:我假设您使用的是sql server,因为您已经标记为tsql

,这涉及到很多关于如何解密此类对象的详细信息。。另外,我假设您使用的是
sqlserver
,因为您已经标记为
tsql
thankyou@vmachan,这是一篇很棒的文章。我将尝试理解解密代码。是否仍然可以选择您的评论作为答案?谢谢!我添加了一个带有更多描述的答案,希望更多的人能从参考中受益。