我的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位计算机。
建议?
答案 0 :(得分:2)
在WoW64(x64主机操作系统上安装的x86 Express实例)上,您需要重新启动实例才能使CLR生效,请参阅clr enabled Option:
之前必须重新启动WOW64服务器 此设置的更改将采取 影响。不需要重新启动 其他服务器类型。