2009-05-06 89 views
1
CREATE ASYMMETRIC KEY asymmetrickey 
FROM EXECUTABLE FILE = 'c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll' 

爲什麼我不能用上面來從框架庫的非對稱密鑰(在SQL服務器爲CLR函數的引用安裝)的生成過程中出現錯誤。它給出了一個錯誤:SQL服務器:非對稱密鑰

"An error occurred during the generation of the asymmetric key."

沒有非對稱密鑰數據庫需要設置爲守信集添加到SQL Server(2005)。我意識到框架庫不適合在SQL Server中使用,但很好奇爲什麼這不起作用。

回答

0
+1

從你的第二個環節 - 「不支持庫仍然可以從您的託管存儲過程調用,觸發器,用戶定義的函數,用戶定義類型和用戶定義的聚集。」 。這個問題具體是爲什麼你不能生成非對稱密鑰 - System.Windows.Forms可以在CLR函數中使用,但不推薦使用。沒有非對稱密鑰,數據庫需要設置爲值得信賴。我只是好奇爲什麼非對稱密鑰沒有被創建。 – 2009-10-22 11:00:37