Замок означает, что хранимая процедура была зашифрована с помощью подсказки WITH ENCRYPTION
(см. CREATE PROC
в BOL для получения дополнительной информации).
Это не означает, что это хранимая процедура CLR.
Вот статья журнала SQL Server Magazine о том, как расшифровывать объекты, зашифрованные с помощью подсказки WITH ENCRYPTION
.
Существуют также сторонние инструменты, которые делают то же самое - нативное sproc-шифрование не является надежным уровнем шифрования.
Редактировать: Здесь еще один, но я не проверял его на SQL Server 2005 или более поздней версии.