因为删除 c:\windows\Installer目录下的文件, SQL Server 2014 SP2 打补丁失败

不知道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补丁; 




你可能感兴趣的:(因为删除 c:\windows\Installer目录下的文件, SQL Server 2014 SP2 打补丁失败)