部署clr程序的问题,高分求助

逍遥_WX 2006-07-05 11:19:47
错误 1 针对程序集 'SqlServerProject1' 的 CREATE ASSEMBLY 失败,因为程序集 'SqlServerProject1' 未获授权(PERMISSION_SET = UNSAFE)。 当符合以下两个条件之一时,将对程序集授权: 数据库所有者(DBO)具有 UNSAFE ASSEMBLY 权限,而且数据库的 TRUSTWORTHY 属性处于打开状态;或者,程序集签名时所使用的证书或非对称密钥所对应的登录名具有 UNSAFE ASSEMBLY 权限。

已经执行过
ALTER DATABASE databasename SET TRUSTWORTHY ON;
了,但是还是不行

在本机开发的时候到是可以的,已经不记得当时改过哪个设置了,发布到远程服务器的时候出现了这样的问题,哪位TX知道解决方法,高分酬谢!!
...全文
318 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
逍遥_WX 2006-07-07
  • 打赏
  • 举报
回复
--------------------------------------------------------------------------------

终于搞定了,参考了下面的文章

http://support.microsoft.com/defaul...Bzh-cn%3B918040


USE <DatabaseName>
GO

EXEC sp_changedbowner ‘sa’
zlp321002 2006-07-07
  • 打赏
  • 举报
回复
1:SqlServerProject1.dll 这个DLL 访问了网络资源吗?
2:你建ASSEMBLY 是用数据库中什么用户??
逍遥_WX 2006-07-07
  • 打赏
  • 举报
回复
CREATE ASSEMBLY [SqlServerProject1]
FROM 'e:\sqldata\dll\SqlServerProject1.dll'
WITH PERMISSION_SET = UNSAFE

---------------------------------------------------------------
消息 10327,级别 14,状态 1,第 1 行
针对程序集 'SqlServerProject1' 的 CREATE ASSEMBLY 失败,因为程序集 'SqlServerProject1' 未获授权(PERMISSION_SET = UNSAFE)。 当符合以下两个条件之一时,将对程序集授权: 数据库所有者(DBO)具有 UNSAFE ASSEMBLY 权限,而且数据库的 TRUSTWORTHY 属性处于打开状态;或者,程序集签名时所使用的证书或非对称密钥所对应的登录名具有 UNSAFE ASSEMBLY 权限。
zlp321002 2006-07-07
  • 打赏
  • 举报
回复
你把:
CREATE ASSEMBLY 代码贴出来看看.
逍遥_WX 2006-07-07
  • 打赏
  • 举报
回复
试过了,没有用
zlp321002 2006-07-06
  • 打赏
  • 举报
回复
试下这两个办法了吗?

1: 启用数据库CLR支持
--***********************************************
EXEC sp_configure 'show advanced options','1';
go
reconfigure;
go
EXEC sp_configure 'clr enabled','1'
go
--***********************************************
2: 更改数据库信任模式(为正确添加到程序集)
TRUSTWORTHY { ON | OFF }
ON
使用模拟上下文的数据库模块(例如,用户定义函数或存储过程)可以访问数据库以外的资源。

OFF
模拟上下文中的数据库模块不能访问数据库以外的资源。
--***********************************************
Alter Database 数据库名称
SET TRUSTWORTHY ON
--***********************************************

6,129

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 新技术前沿
社区管理员
  • 新技术前沿社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧