SQL Server 2012 酸爽的安装体验
电脑上已经安装了SQL Server 2008 R2,要想安装SQL Server 2012,必须先将已安装的SQL Server 2008 R2 安全卸载,否则安装过程中会报错!
使用到的卸载软件有Total Uninstall 6和Windows Install Clean Up,卸载过程如下:
1)在系统的控制面板“添加/删除程序”里卸载SQL Server 2008 R2 相关组件,先卸载"Microsoft SQL Server 2008 R2 (64 位)"这一组件,卸载完后刷新控制面板,发现部分其他SQL Server 2008 R2组件已经被连带卸载了,"Microsoft SQL Server 2008 R2 (64 位)"可能仍存在暂时不理睬,继续卸载其他的SQL Server 2008 R2组件;
2)卸载SQL Server 2008相关组件;
3)打开注册表(开始——运行(或者Win+R)——regedit——确定),对注册表作如下处理:
①找到如下文件夹并删除:
HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server(这个地方注意了,在这个附 近,有可能有你安装的部分组件的注册,名字前缀都是Microsoft SQL ,一并删除了)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
②还有一个,不过不是删除文件夹,而只是删除其中PendingFileRenameOperat ions一项:
HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\Control\Session Manager(看右边),找到PendingFileRenameOperations项并删除它。
注意:不是Session Manager“+”里的东西,就在Session Manager文件夹,看右边。
[4)]删除user.config文件————C:\Users\自己电脑的名字\AppData\Local\Microsoft_Corporation\LandingPage.exe_StrongName_ryspccglaxmt4nhllj5z3thycltsvyyx\10.0.0.0\user.config;
5)打开运行Total Uninstall 6,找到Microsoft SQL Server 2008 R2分析后卸载掉;
6)打开运行Windows Install Clean Up,找到有关SQL Server 2008 R2的服务(只要有SQL Server 2008 R2 字眼就选择),并“remove”;
7)找到默认安装路径C:\Program Files\Microsoft SQL文件夹并使用管理员权限删除掉,此时控制面板里的"Microsoft SQL Server 2008 R2(64 位)"也没了踪迹,重新启动电脑便完成了对SQL Server 2008 R2的完美卸载。
接下来,进入"酸爽"正题:
在我个人电脑上,卸载干净已装的SQL Server后,再装SQL Server 2012,参照安装教程,可谓一路顺畅;但相同操作流程,相同的安装教程,在公司的办公电脑(无外网,电脑中心暂时给我电脑提升管理员权限)上,却出现了几个比较蛋疼的问题:
1)需要更新的以前的visual studio 2010实例
要下载安装Microsoft Visual Studio 2010 Service Pack 1,链接到微软官网,提示Error 404---"We're sorry, this download is no longer available."。网上找了好几个此问题的解决方案,无奈最后都是链接到微软官网。Shit!
我只好把安装的Microsoft Visual Studio 2010卸载掉,才解决了这个问题。
2)出现以下错误:无法打开键UNKNOWN\Components\8922126C77B064F4683FF04644421772\4BE06D23D119
安装前的所有规则条件均满足,到了安装这一步却出了这个错误。看来问题还是在注册表上的权限问题。
Win+R 打开“运行”对话框,输入 regedit回车,打开注册表,找到目录:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components
①右键"Components",选择"权限(P)...";
②点击"高级(V)"按钮;
③在"所有者"选项卡下,选择"Administrators",勾选“替换子容器和对象的所有者(R)”,点击应用,将所有者更改为"Administrators";
④返回"权限"选项卡,"权限项目(T):"选择"Administrators",勾选"使用可从此对象继承的权限替换所有子对象权限(P)",点击"确定"按钮。此时会有一个警告对话框,不用理睬直接确定。至此所有操作全部完成,关闭注册表。回到完全卸载SQL Server的过程。
注意:如果问题还是不行,可将目录定位到UserData:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData
3)出现以下错误:找不到数据库引擎启动句柄
当"SQL Server 2012 安装程序"进入到"服务器配置"这一步的时候,在"服务账户"中为SQL Server 数据库引擎的账户名选择System账户,安装即可顺利。
在"浏览..."选择System账户时,点击"高级(A)","查找位置(N)"定位为本机,"立即查找",在"搜索结果(U):"中选择"SYSTEM","确定","确定"。
最新文章
- 2.快速部署MySQL主从复制
- linux split 及优化
- ReactNative ScrollView或ListView头部莫名其妙多了20px
- windows下mysql远程访问慢
- MVC3/4 自定义HtmlHelper截断文本内容(截取)
- Git基础(一)
- codecomb 2093【牛宫】
- 手动添加PopMenu出现的问题
- jmeter里json path postprocessor的用法
- 最新升级的火狐38.0.6识别ajax调用返回的";";空值可能有异常。
- 事件日志:无法加载站点/服务的所有 ISAPI 筛选器。因此启动中止。
- Intellij IDEA 15 如何同时打开多个项目
- 通过分析HSL/HSB获取图片主色调
- Linux下简易线程池
- c语言 基本运算
- mysql删除表结构中的“关键字”字段
- 记录linux配置
- mysql 修改表字段长度
- oracle导出用户下单表或者多表,导入到别的服务器用户下
- Web API 异常处理
热门文章
- 微信小程序(兼容性问题)
- js中addEventListener第三个参数涉及到的事件捕获与冒泡
- hdu2059 龟兔赛跑 DP
- 常用的CI笔记
- smarty中的修饰函数
- python 使用 'python -m pip install --upgrade pip'提示PermissionError: [WinError 5] 拒绝访问
- 写给Android App开发人员看的Android底层知识(4)
- 让python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE等请求
- ehcache-----在spring和hibernate下管理ehcache和query cache
- 初识mysql