不知道Windows2008 搞什么鬼,装了个操作系统,打上补丁,装了个 SQLSERVER 2008 R2, 打上补丁,
再安装一个 SQLSERVER 2014 ,40G的系统盘居然就说没有什么空间了;
好吧,清了一下系统盘,删除了一下 c:\windows\Installer里面的东东,终于把 SQLSERVER 2014 安装上了,
很HAPPY的准备打SP2补丁,扑街的事情发生了,报错;看详细,说发现不了 c:\windows\Installer\9c3fab.msi 的文件。。。。。
我%^&!@#%!@#;
修复,修复也报同样的要给错误;
左翻右翻,发现好多地方告诉如何修复SQLSERVER安装,(例如,https://support.microsoft.com/en-us/kb/955504)
但是,然并卵;
终于在微软发现一篇文章,
里面提到了这个东东, https://support.microsoft.com/en-us/kb/969052#bookmark-script,
下载脚本, 运行脚本, Cscript FindSQLInstalls.vbs d:\details.txt
用 editplus 打开 d:\details.txt,
查找所有 copy " 的行, 复制内容到新文件, 然后正则替换, "Untitled1\S*\s+ 替换成 空字符串,编程如下格式
Copy "G:\2052_CHS_LP\redist\VisualStudioShell\SQLSysClrTypes\SQLSysClrTypes.msi" C:\Windows\Installer\92bf25.msi
......
然后保存成 bat 文件, 运行,
重新运行 补丁程序,终于打上SP2补丁;