2016-09-12 6 views
1

SQLCLRを使用して単純なストアドプロシージャを作成し、それをデータベースに公開しました。すでにいくつかのSPがあり、それらはすべて暗号化されていません。公開されたSPのみが暗号化されています。私は何時間もグーグルで探検したが、暗号化を解除する方法を見つけることができなかった。方法はありますか?ストアドプロシージャが暗号化されて公開される

答えて

0

SQLCLRオブジェクトは暗号化されていません。実際、暗号化はSQLCLRオブジェクトのオプションでもありません。問題(つまり、SSMSとVisual StudioのSQL ServerオブジェクトエクスプローラでSQLCLRオブジェクトが暗号化されていることが示されている理由)は、sys.sql_modulesにオブジェクトの定義がない(その定義はアセンブリ内であり、T-SQLではないため)。

SELECT * FROM sys.sql_modules; 
+0

お返事ありがとうございます。 私は、すべてのSPがアセンブリ内のSPメソッドを参照することを理解しました。私の問題は、自分のコードをデバッグできなかったことです。 SPが「暗号化された」ためだと思った。私は、管理者としてVSを実行し、SQL Serverオブジェクトエクスプローラで「SQL/CLRのデバッグを許可する」必要があります。それを理解するためにいくつかのGoogle-Fuを取った。 – Siggi

+0

@Siggiあなたはその部分を理解してうれしいです。私の答えがあなたが投稿した質問(デバッグを扱っていない)に答えるなら、受け入れられたとマークすることを忘れないでください:)。ありがとう。 –

関連する問題