2016-09-12 26 views
1

所以我做了一個簡單的存儲過程與SQLCLR並將其發佈到我的數據庫。已經有一些SP,它們都沒有加密,只有我發佈的SP被加密。我搜索了幾個小時,但無法找到如何關閉加密。有沒有辦法?存儲過程得到發佈加密

回答

0

SQLCLR對象未加密。事實上,對於SQLCLR對象,加密甚至不是一個選項。該問題(即SSMS和Visual Studio的SQL Server對象資源管理器爲什麼表示SQLCLR對象已加密)是因爲sys.sql_modules中沒有對象的定義(因爲它們的定義在Assembly中而不是T-SQL):

SELECT * FROM sys.sql_modules; 
+0

感謝您的回答。 我發現所有的SP都是在程序集中引用SP方法。我的問題是我無法調試我的代碼。我認爲這是因爲SP是「加密的」。我應該在SQL Server對象資源管理器中將VS作爲Admin和「允許SQL/CLR調試」來運行。拿了一些Google-Fu來弄清楚。 – Siggi

+0

@Siggi很高興你知道這一點。如果我的回答回答了您發佈的問題(不涉及調試),那麼請不要忘記標記爲已接受:)。謝謝。 –