关于数据库中创建程序集的问题?
火星的你 2009-09-17 04:51:40 我在2005数据库中创建程序集:
sp_configure 'clr enabled', 1
GO
RECONFIGURE
GO
在执行下面的语句时老提示错误!
ALTER DATABASE lpm SET trustworthy ON
CREATE ASSEMBLY [SQLCLR]
from 'c:\temp\xp_getfiledetails.dll'
WITH PERMISSION_SET = UNSAFE
GO
错误:
针对程序集 'xp_getfiledetails' 的 CREATE ASSEMBLY 失败,因为程序集 'xp_getfiledetails' 未获授权(PERMISSION_SET = UNSAFE)。 当符合以下两个条件之一时,将对程序集授权: 数据库所有者(DBO)具有 UNSAFE ASSEMBLY 权限,而且数据库的 TRUSTWORTHY 属性处于打开状态;或者,程序集签名时所使用的证书或非对称密钥所对应的登录名具有 UNSAFE ASSEMBLY 权限。
怎么回事?在线等!!!