sql注册程序集(无法安装程序集***,因为现有策略阻止使用它。)

wzp646011267 2012-05-23 09:25:38
--开启CLR
exec sp_configure 'show advanced options', '1';
go
reconfigure;
go
exec sp_configure 'clr enabled', '1'
go
reconfigure;
exec sp_configure 'show advanced options', '1';

go


use DB_Test

--配置SA数据权限
alter database DB_TEST set TRUSTWORTHY on
EXEC sp_changedbowner 'sa'



--创建程序集

create ASSEMBLY MSExcel FROM 'C:\sql\Microsoft.Office.Interop.Excel.dll' --如:F:\InterfaceFile\Easyway.ISP.Proxy.dll
WITH PERMISSION_SET = unSAFE;
go

create ASSEMBLY EXCELTEST FROM 'C:\sql\excelDS.dll' --如:F:\InterfaceFile\Easyway.ISP.Proxy.dll
WITH PERMISSION_SET = unSAFE;
go

我注册程序集的时候,如果只有一个单纯的dll是可以注册上的,如果是dll调用其他dll的话就不能进行注册,并报错
"消息 6586,级别 16,状态 1,第 1 行
无法安装程序集 'XXXX',因为现有策略阻止使用它。
"
...全文
455 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzp646011267 2012-05-24
  • 打赏
  • 举报
回复
有高人吗?有大神么

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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