1
CREATE ASYMMETRIC KEY asymmetrickey 
FROM EXECUTABLE FILE = 'c:\windows\microsoft.net\framework\v2.0.50727\system.windows.forms.dll'

为什么我不能使用上述方法从框架库中生成非对称密钥(用于安装在 SQL Server 中作为 CLR 函数的参考)。它给出了一个错误:

“在生成非对称密钥期间发生错误。”

如果没有非对称密钥,则需要将数据库设置为可信任才能将程序集添加到 SQL Server (2005)。我意识到框架库不适合在 SQL Server 中使用,但很好奇为什么这不起作用。

4

1 回答 1

0

System.Windows.Forms不允许在 CLR 函数中使用。

http://blogs.msdn.com/tims/archive/2004/05/27/142798.aspx

http://msdn.microsoft.com/en-us/library/ms403279.aspx

于 2009-10-22T07:46:08.537 回答