未获授权(PERMISSION_SET = UNSAFE)。 当符合以下两个条件之一时,将对程序集授权: 数据库所有者(DBO)具有 UNSAFE ASSEMB
在sql server 2005 中引入 .dll文件报错
create assembly [imgsSave]
authorization [dbo]
from 'E:\net\imgsSave\imgsSave\bin\Debug\imgsSave.dll'
--with permission_set=unsafe
with permission_set=unsafe
报错信息
消息 10327,级别 14,状态 1,第 1 行
针对程序集 'imgsSave' 的 CREATE ASSEMBLY 失败,因为程序集 'imgsSave' 未获授权(PERMISSION_SET = UNSAFE)。 当符合以下两个条件之一时,将对程序集授权: 数据库所有者(DBO)具有 UNSAFE ASSEMBLY 权限,而且数据库的 TRUSTWORTHY 属性处于打开状态;或者,程序集签名时所使用的证书或非对称密钥所对应的登录名具有 UNSAFE ASSEMBLY 权限。
用户是sa
------解决方案--------------------设数据库trustworthy为on.
alter database [数据库名] set trustworthy on