求助SQL的CLR编程,无法引用System.Web.dll

Rock_Wu 2011-12-15 03:29:49
系统:windows 2003 X64位的英文版
数据库:SQL Server 2005 X64位的。
开发工具:VS2010高级专业中文版。
问题:
我要引用System.Web.dll

EXEC sp_configure 'show advanced options','1';
reconfigure;
EXEC sp_configure 'clr enabled','1'
Alter Database Stat_ETL SET TRUSTWORTHY ON

CREATE ASSEMBLY [System.Web]
FROM 'C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\System.Web.dll'
WITH PERMISSION_SET = UNSAFE;



运行成功以后,在添加引用时,死活不出现System.Web.dll

我在32位的机器上,用
CREATE ASSEMBLY [System.Web]
FROM 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Web.dll'
WITH PERMISSION_SET = UNSAFE;
运行后,就可以出现,然后正常引用

请问这是为什么?
...全文
144 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Rock_Wu 2011-12-15
  • 打赏
  • 举报
回复
难道一定要有能管master的权限?
Rock_Wu 2011-12-15
  • 打赏
  • 举报
回复
我用sa就可以了
shit
谢谢大家

困扰了我一个星期
-晴天 2011-12-15
  • 打赏
  • 举报
回复
那你用windows系统管理员身份登录上去,看是不是能干活.
Rock_Wu 2011-12-15
  • 打赏
  • 举报
回复
可能是用户权限的问题
-晴天 2011-12-15
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 rock_wu 的回复:]

引用 4 楼 qianjin036a 的回复:
可能是由于你的VS是 中文版,而别的是英文版,那个dll文件不匹配.

都匹配上了,能加载上,就是不能显示在添加引用里
[/Quote]
能加载,不一定能引用.加载是它自己的事情,引用要接口匹配才行.
Rock_Wu 2011-12-15
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 qianjin036a 的回复:]
可能是由于你的VS是 中文版,而别的是英文版,那个dll文件不匹配.
[/Quote]
都匹配上了,能加载上,就是不能显示在添加引用里
-晴天 2011-12-15
  • 打赏
  • 举报
回复
可能是由于你的VS是 中文版,而别的是英文版,那个dll文件不匹配.
--小F-- 2011-12-15
  • 打赏
  • 举报
回复
VS2010应该是.NET 3.5
快溜 2011-12-15
  • 打赏
  • 举报
回复
net framework 3.0 64位,你的是什么版本,是不是这个原因
-晴天 2011-12-15
  • 打赏
  • 举报
回复
那个动态链接库是64位的吗?

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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