Dan*_*ola 11 stored-procedures locking sql-server-2005
我在一个我管理的数据库中看到了一些存储过程,它们有常规的存储过程图标,但旁边有一个小挂锁. 我看到的差异是我无法"修改"它们,如果我尝试编写脚本,它会说:
文字是加密的.
这是因为这些是CLR存储过程吗? 它们是"常规"程序,但以某种方式加密/保护? 有没有办法获得那些代码(T-SQL或IL)?
Aar*_*ton 14
挂锁意味着存储过程已使用WITH ENCRYPTION提示加密(CREATE PROC有关详细信息,请参阅BOL).
WITH ENCRYPTION
CREATE PROC
这并不意味着它是CLR存储过程.
这是一篇关于如何解密使用WITH ENCRYPTION提示加密的对象的SQL Server Magazine文章.
还有第三方工具也做同样的事情 - 本机sproc加密并不意味着强大的加密级别.
编辑:这是另一个,但我没有在SQL Server 2005或更高版本上测试它.
gbn*_*gbn 5
除了加密之外,这还意味着您没有VIEW DEFINITION权限,因此无法看到存储过程的代码。
VIEW DEFINITION
归档时间:
16 年,4 月 前
查看次数:
18593 次
最近记录:
8 年,10 月 前