针对程序集 'SqlServerTime' 的 ALTER ASSEMBLY 失败,因为程序集 'SqlServerTime' 未获授权(PERMISSION_SET = EXTERNAL_ACCESS)

错误:

针对程序集 ‘SqlServerTime‘ 的 ALTER ASSEMBLY 失败,因为程序集 ‘SqlServerTime‘ 未获授权(PERMISSION_SET = EXTERNAL_ACCESS)。 当符合以下两个条件之一时,将对程序集授权: 数据库所有者(DBO)具有 EXTERNAL ACCESS ASSEMBLY 权限,而且数据库的 TRUSTWORTHY 属性处于打开状态;或者,程序集签名时所使用的证书或非对称密钥所对应的登录名具有 EXTERNAL ACCESS ASSEMBLY 权限。 (Microsoft SQL Server,错误: 10327)

解决:

设数据库trustworthy为on.

alter database [数据库名] set trustworthy on

针对程序集 'SqlServerTime' 的 ALTER ASSEMBLY 失败,因为程序集 'SqlServerTime' 未获授权(PERMISSION_SET = EXTERNAL_ACCESS)

原文地址:https://www.cnblogs.com/icebutterfly/p/8715907.html

时间: 2024-08-26 08:17:49

针对程序集 'SqlServerTime' 的 ALTER ASSEMBLY 失败,因为程序集 'SqlServerTime' 未获授权(PERMISSION_SET = EXTERNAL_ACCESS)的相关文章

强名称程序集(strong name assembly)——为程序集赋予强名称

引言: 在以前的项目开发中,在程序集中见到过一个后缀为*.snk的文件,当时看这个文件的图标,感觉可能是企业内部保护版权啥的一种方式. 一,强程序集解决了哪些问题? 1,唯一标识一个程序集 2,放置程序集被仿冒和被篡改. 3,可以部署到全局程序集缓存(GAC:GlobalAssembly Cache)中:在将强名称程序集不熟在GAC当中以后,强名称程序集也可以称为共享程序集(shared assembly) 二,强名称与GAC 强名称: 定义了一个规则,不单单以文件名来区分程序集,这个规则就是强

使用C#的AssemblyResolve事件动态解析加载失败的程序集

我们知道反射是 依赖注入 模式的基础,依赖注入要求只在项目中引用定义接口的程序集,而不引用接口实现类的程序集,因为接口实现类的程序集应该是通过反射来动态加载的,这样才能保证接口与其实现类之间的松耦合.可是有时候我们使用反射动态加载程序集的时候会失败,因为除非我们手动将接口实现类的程序集放在项目生成后的bin目录下,或者是在GAC中,否者.Net Framework并不知道该到哪里去寻找接口实现类的dll程序集文件.幸运的是我们如果使用 AppDomain.CurrentDomain.Assemb

C#中 反射中的Assembly(装载程序集):

反射中的Assembly(装载程序集):可以通过Assembly的信息来获取程序的类,实例等编程需要用到的信息. 1  String assemblyName = @"NamespaceRef";//命名空间 2     String strongClassName = @"NamespaceRef.China";//需要动态生成的类交China Assembly.Load(assemblyName).CreateInstance(strongClassName);

C#属性代码生成失败,程序集未标记为可序列化

在使用编写完成的用户控件时,有时会现理某某属性代码生成失败,程序集未标记为可序列化,解决方法参考另一位博主写的很好的 点击打开链接 我按照上面做还是没能解决问题,然后我想了一下,还要做如下工作 1.清理项目 2.重新添加项目间引用(如果需要) 3.删除该用户控件所在项目的bin和obj目录 4.关闭VS,重新生成 大功告成! 非常感谢 点击打开链接 版权声明:本文为博主原创文章,未经博主允许不得转载.

sqlserver数据库脱机时发生异常:由于无法在数据库 'SMS' 上放置锁,ALTER DATABASE 失败。请稍后再试。 ALTER DATABASE 语句失败。 (.Net SqlClient Data Provider)

sqlserver数据库脱机时发生异常,如下: =================================== 设置脱机 对于 数据库“SMS”失败.  (Microsoft.SqlServer.Smo) ------------------------------ 有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.2500.0+((KJ_PCU_Main).110

生成 (web): 找不到目标 .NET Framework 版本的引用程序集;请确保已安装这些程序集或选择有效的目标版本。

刚刚还好好的,不知道修改什么了,突然出现如下错误: Default.aspx(36): 生成 (web): 找不到目标 .NET Framework 版本的引用程序集:请确保已安装这些程序集或选择有效的目标版本. 查看第36行,有一个aspx的web控件,后面的错误也是这样的. 重装了一下.net framework也不行. 将代码原封不动拷到另外一台机器就没问题了,不知道是什么情况?

C#在使用Assembly加载程序集时失败

错误现象: 进行插件读取时出现错误:"尝试从一个网络位置加载程序集,在早期版本的 .NET Framework 中,这会导致对该程序集进行沙盒处理.此发行版的 .NET Framework 默认情况下不启用 CAS 策略,因此,此加载可能会很危险.如果此加载不是要对程序集进行沙盒处理,请启用 loadFromRemoteSources 开关.有关详细信息,请参见 http://go.microsoft.com/fwlink/?LinkId=155569." 错误原因:由于在项目中引用了

加载网络映射盘中的assembly失败的处理办法

错误症状: 1.{"未能加载文件或程序集“file://*****”或它的某一个依赖项.不支持操作. (异常来自 HRESULT:0x80131515)":"file://****"}; 2.{"尝试从一个网络位置加载程序集,在早期版本的 .NET Framework 中,这会导致对该程序集进行沙盒处理.此发行版的 .NET Framework 默认情况下不启用 CAS 策略,因此,此加载可能会很危险.如果此加载不是要对程序集进行沙盒处理,请启用 load

加载dll过程中assembly失败

错误现象: 进行插件读取时出现错误:“尝试从一个网络位置加载程序集,在早期版本的 .NET Framework 中,这会导致对该程序集进行沙盒处理.此发行版的 .NET Framework 默认情况下不启用 CAS 策略,因此,此加载可能会很危险.如果此加载不是要对程序集进行沙盒处理,请启用 loadFromRemoteSources 开关.有关详细信息,请参见 http://go.microsoft.com/fwlink/?LinkId=155569.” 错误原因:由于在项目中引用了外部dll