关于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 在查询分析器里面 执行很正常
是 ......
<?php
include("adodb/adodb.inc.php");
$db = &NewADOConnection("access");
$access = realpath("Data.mdb");
$dsn = "Provider=Microsoft.J ......
系统每天产生一个excel文件,格式相同,内容用文件名(用产生的时间命名)区分。我做了一个access数据库,导入excel的数据,我想加一项纪录文件名来区分内容,可是怎么做呢?又或者用什么其他方法可以办到?谢了
你 ......