易截截图软件、单文件、免安装、纯绿色、仅160KB

关于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是在数据


相关问答:

php 使用 ADODB 连接Access 的问题

<?php

include("adodb/adodb.inc.php");

$db = &NewADOConnection("access");
$access = realpath("Data.mdb");
$dsn = "Provider=Microsoft.J ......

VB.net操作Access问题

用的是2008写了一段判断数据库DbName中是否有表TabName的程序,但是在调用的时候出现了数据库名称不能转换为Double型数据的问题,但是在这当中我根本没有设置Double型数据,刚开始接触VB.net,不是很懂,大家帮忙啊 ......

导入excel表格到access后产生的问题?

系统每天产生一个excel文件,格式相同,内容用文件名(用产生的时间命名)区分。我做了一个access数据库,导入excel的数据,我想加一项纪录文件名来区分内容,可是怎么做呢?又或者用什么其他方法可以办到?谢了
你 ......

Access 2003 c#? 看看有没有语法错误啊

string strAdd = "update tb_Note set Note='" + richTextBox1.Text + "' where NoteCode='"+strflag +"'"
都是文本类型的
完全正确。

你不试一下就提高 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号