日期:2014-05-18  浏览次数:21423 次

创建ASSEMBLY时失败
create   ASSEMBLY   tvfEventLog  
FROM   'c:\CLR\bin\test.dll '  
WITH     PERMISSION_SET   =     EXTERNAL_ACCESS   [或UNSAFE   ]

针对程序集   'test '   的   CREATE   ASSEMBLY   失败,因为程序集   'test '   未获授权(PERMISSION_SET   =   UNSAFE)。   当符合以下两个条件之一时,将对程序集授权:  
数据库所有者(DBO)具有   UNSAFE   ASSEMBLY   权限,而且数据库的   TRUSTWORTHY   属性处于打开状态;
或者,程序集签名时所使用的证书或非对称密钥所对应的登录名具有   UNSAFE   ASSEMBLY   权限。

根据提示我已对TRUSTWORTHY   属性有做修改,但对于“数据库所有者(DBO)具有   UNSAFE   ASSEMBLY   权限”这个提示不是很明白,我用SA和系统管理员信任连接都是一样的提示

------解决方案--------------------
http://msdn2.microsoft.com/zh-cn/library/ms189524.aspx