今天一同事需要测试SQL 2005的CLR功能,使用下述命令,却无法打开clr enabled选项: sp_configure 'Show Advanced Options', 1GORECONFIGUREGOSP_CONFIGURE 'clr enabled', 1GORECONFIGUREGO 报告如下错误: 已将配置选项 'show advanced options' 从 1 改为 1。请运行 RECONFIGURE 语句以安装。Msg 15123, Level 16, State 1, Procedure sp_configure, Line 79配置选项 'clr enabled' 不存在,也可能是高级选项。 而这串命令在我机器上却运行正常,重新创建一个新的数据库仍然如此,百思不得其解而陷入僵局。以我过去的经验,遇到此类性质的问题时,应该搁置一段时间再去解决,比较容易打开僵化的思路,因此决定下去散步,刚下了半层楼梯,我突然意识到一个问题,立刻冲回去检查,呵呵,果然如此,他的SQL服务器仍然是8.0.2039的实例!原来他机器上装有SQL 2000,安装2005时选择了default instance, 而我则是选择了一个新的named instance,我的实例是9.0.1314的,前者的兼容级别仍然是SQL 2000,后者才是真正的2005。重新安装新的实例,问题解决。(SQL SERVER 2005 CTP SEPTEMBER) 相关文章: