Windows 64位SQL 2005 CLR安装之谜

时间:2010-07-02 19:15:07

标签: sql-server-2005 clr 32bit-64bit

我的32位.NET应用程序运行SQL 2005 Express SP3并使用CLR。安装在XP& amp; Vista系统。 XP 64bit& amp;安装失败Widows 7 64bit机器。

错误发生在我的一个创建程序集的SQL脚本中:

错误: “禁用.NET Framework代码的执行。设置'CLR enabled'配置选项并重启服务器。 (5847)”

脚本代码: 创建组装MyCode FROM'C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ MyCode.dll' WITH PERMISSION_SET = UNSAFE

然而,当我检查CLR时,它已启用。事实上,我的第一个脚本将CLR打开并且值得信赖。

同样,这个全部适用于32位计算机,但不适用于64位计算机。

建议?

1 个答案:

答案 0 :(得分:2)

在WoW64(x64主机操作系统上安装的x86 Express实例)上,您需要重新启动实例才能使CLR生效,请参阅clr enabled Option

  

之前必须重新启动WOW64服务器   此设置的更改将采取   影响。不需要重新启动   其他服务器类型。