2016-09-12 1 views
1

Итак, я сделал простую хранимую процедуру с SQLCLR и опубликовал ее в моей базе данных. Уже есть некоторые SP, и они все не зашифрованы, только мой опубликованный SP зашифрован. Я много работал в Интернете, но не мог узнать, как отключить шифрование. Есть ли способ?Сохраненная процедура публикуется зашифрованной

ответ

0

Объект SQLCLR не зашифрован. На самом деле, шифрование даже не является вариантом для объектов SQLCLR. Проблема (то есть, почему SSMS и Visual Studio SQL Server Explorer Explorer указывают, что объекты SQLCLR зашифрованы) заключается в том, что нет определения объекта в sys.sql_modules (поскольку их определение находится в сборке и не является T-SQL):

SELECT * FROM sys.sql_modules; 
+0

Спасибо за ответ. Я понял, что все SP это ссылка на метод SP в сборке. Моя проблема заключалась в том, что я не мог отлаживать свой код. Я думал, что это потому, что SP был «зашифрован». Я должен был запустить VS как Admin и «Разрешить отладку SQL/CLR» в обозревателе объектов SQL Server. Взял некоторый Google-Fu, чтобы понять это. – Siggi

+0

@ Сигги Рад, что ты понял, что часть. Если мой ответ отвечает на вопрос, который вы разместили (не имея дело с отладкой), пожалуйста, не забудьте отметить как принятый :). Благодарю. –

Смежные вопросы