首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

创建ASSEMBLY时失败解决方法

2012-02-01 
创建ASSEMBLY时失败createASSEMBLYtvfEventLogFROMc:\CLR\bin\test.dllWITHPERMISSION_SETEXTERNAL_ACCES

创建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

热点排行