关于EXTERNAL ACCESS ASSEMBLY权限设置 急急!!!
项目需要创建程序集,并对该程序集设置EXTERNAL_ACCESS权限,以完成外部访问功能,比如采用如下语句:
create assembly assemblyName(程序集名称) from 'D:\dllName.dll' with permission_set = external_access
会出错,提示如下:
针对程序集'dllName'的CREATE ASSEMBLY失败,因为程序集'dllName'未获授权(PERMISSION_SET = EXTERNAL_ACCESS).
当符合以下两个条件之一时,将对程序集授权:数据据所有者具有EXTERNAL ACCESS ASSEMBLY权限,而且数据库的
TRUSTWORTHY属性处于打开状态;或者,程序集签名时所使用的证书或非对称密钥所对应的登录名具有EXTERNAL ACCESS
ASSEMBLY权限。
上述问题困扰我难以解决,请高手指点!!!
数据库所有者对应的登陆账户对 SQL SERVER 实例拥有 EXTERNAL ACCESS ASSEMBLY 权限(GRANT EXTERNAL ACCESS ASSEMBLY TO loginame );将数据库设置为可信任的(ALTER DATABASE dbname SET TRUSTWORTHY ON)。
同意1楼.
1楼,可以再具体点吗??
还要具体?
在创建程序集前,执行以下语句:
GRANT EXTERNAL ACCESS ASSEMBLY TO loginame
ALTER DATABASE dbname SET TRUSTWORTHY ON
(dbname 为准备创建的程序集所在的数据库,loginame 为该数据库的所有者对应的登陆账户)
感谢楼上的帮助与指导,我按上面的做了还是不行。
具体是这样的:
1 在master系统数据库下执行
GRANT EXTERNAL ACCESS ASSEMBLY TO loginame
ALTER DATABASE dbname SET TRUSTWORTHY ON
其中,loginame 为准备创建的程序集的所有者aa对应的登陆名
aa是在数据
相关问答:
access 中执行sql update语句时有时候成功有时候不成功,但是access中不出错误信息,不知道是什么原因,有哪位大侠知道,请帮忙啊
贴SQL语句,检查表、字段的有效性设置
sql 在查询分析器里面 执行很正常
是 ......
用的是2008写了一段判断数据库DbName中是否有表TabName的程序,但是在调用的时候出现了数据库名称不能转换为Double型数据的问题,但是在这当中我根本没有设置Double型数据,刚开始接触VB.net,不是很懂,大家帮忙啊 ......
请给一个ACCESS多条件查询的例子,字段:姓名,电话,公司,地址为查询条件,只要不为空,就作为查询条件.
你先給這個些字段設置變量並賦初值為:%,
再在查詢 ......
我有一个Units表,结构为:
ID UnistsName
UN1 黑龙江东方学院
UN2   ......
给access数据库加密的步骤如下:
(1)打开access软件,界面如图1所示
......