将SQL Server 2005 Express升级到标准版

时间:2010-11-24 12:29:57

标签: sql sql-server-2005 sql-server-2005-express

我可以直接安装带有命名实例(SENSE)的SQL Server 2005 Express和单个数据库(sense),我希望在其上执行2005 Standard Edition的就地升级。

在没有命令行参数的情况下运行会在先决条件检查页面上发出警告,说明要执行升级,我需要使用SKUUPGRADE = 1从命令行启动。

当我这样做时,警告响起,并且升级检查通过,但是在任何阶段我都没有看到实例选择屏幕(我希望是这样 - 它会询问我是否要创建一个新的实例或升级现有的),然后组件选择屏幕缺少服务器组件。

一点点谷歌搜索表明了以下机智:

start /wait setup.exe ADDLOCAL=SQL_Engine INSTANCENAME=SENSE UPGRADE=SQL_Engine SKUUPGRADE=1 /qb

产生错误“指定的功能对此版本的SQL Server无效” - 而且我遇到了问题。先生们,有什么好主意吗?谢谢大家。

2 个答案:

答案 0 :(得分:0)

您是否在Windows Web Server版本上安装它?当我尝试升级它时,我想我遇到了这个问题。可能有一些技巧可以解决它,但我通过重新安装服务器来做到这一点很艰难。

答案 1 :(得分:0)

对于任何应该碰巧使用谷歌的人而言,解决方案是SQL 服务器 2005标准版的光盘1是客户端工具 - 这就是为什么我们没有看到任何选项安装服务器元素。光盘二包含这些。问题解决了。

随后,发现服务器2005(没有服务包)对于具有多个不是2的幂的处理器核心的系统不能很好地发挥作用。该服务刚崩溃。因此,在安装之前,必须使用msconfig中的引导选项强制CPU亲和性为1,然后应用最新的Service Pack,然后恢复正确的CPU计数。