在多CPU上安装SQL Server SP4补丁
安装SP4补丁,出现:
17066:
SQL Server 断言: 文件: <serverma.c>,行 = 2833
失败的断言 =“(numSMT & (numSMT - 1)) == 0”。
多CPU问题,解决办法如下:
在setup.bat中修改为:
@echo off
start x86\setup\setupsql.exe k=dbg
start x86\setup\setupsql.exe k=dbg
即添加k=dbg
修改注册表:
x86 servers: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\Parameters\
添加字符类型
SQLArg3 设置为-T3601
SQLArg4 设置为-T3603
参考内容:
http://blogs.msdn.com/b/sqlserverfaq/archive/2009/05/27/info-sql-2000-msde-installation-will-fail-if-you-have-number-of-cpus-on-a-box-which-is-not-in-power-of-2.aspx
追加一个如何去删除SQL Server
http://support.microsoft.com/kb/290991/zh-cn
简单点就是删除安装目录,删除注册表localmachine和localusers里面的SQl server目录,完毕