电脑上已经安装了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","确定","确定"。

另附一篇处理此问题的帖子:https://social.technet.microsoft.com/wiki/contents/articles/24364.sql-server-troubleshooting-could-not-find-database-engine-startup-handle-error-during-installation.aspx

SQL Server 2012 酸爽的安装体验的更多相关文章

  1. SQL Server 2012 联机丛书离线安装

    昨日根据微软官网的方式安装SQL Server 2012 联机丛书报错,无法安装: 联机丛书下载位置及安装方式: 按照给出的方式安装,无法完成,错误如下:

  2. SQL SERVER 2012文件表(FILETABLE)新体验之一

    SQLSERVER 2012 文件表功能很COOL,让我们体验一下吧. 1,创建数据库 [sql] DREATE DATABASE FileTableTest ON  PRIMARY (     NA ...

  3. Win7 安装SQL SERVER 2012需要SP1补丁

    在操作系统Win7上安装SQL Server 2012时,报如下错误: 也就是说SQL Server 2012如要要安装在Windows 7 上,则至少需要安装SP1补丁.否则就会弹出上面提示信息.关 ...

  4. 图文详解在Windows server 2008 R2上安装SQL Server 2012集群

    1.准备: 4台服务器(1台AD.2台SQL服务器.1台iSCSI存储服务器) 9个IP(1个AD的IP.2个SQL服务器的IP.2个心跳IP.1个iSCSI存储服务器的IP.1个集群IP.1个DTC ...

  5. VS 2017 Web项目需要安装Sql Server 2012 Express LocalDB问题

    最近在做mvc5的练习 ,结果到了数据库连接这一阶段就出现了问题,开始我以为<add name="MovieDBContext" connectionString=" ...

  6. 下载安装与配置Excel 2013数据挖掘加载项(SQL Server 2012 SP1 + SQLServer2012_DMAddin.msi)

    一.系统要求 在安装这个数据挖掘加载项前,你的机器必须要可以支持如下的相关系统设备: (1)操作系统:windows 7 和  windows 8,暂时不支持 windows 10. (2)excel ...

  7. SQL SERVER 2012 从Enterprise Evaluation Edtion 升级到 Standard Edtion SP1

    案例背景:公司从意大利购买了一套中控系统,前期我也没有参与其中(包括安装.实施都是第三方),直到最近项目负责人告诉我:前期谈判以为是数据库的License费用包含在合同中,现在经过确认SQL Serv ...

  8. 分享SQL Server 2012/2014内存数据库,AlwaysOn,参考教材与网上总结

    Sql Server 2012 高可用性的几种方案的比较,AlwaysOn优势何在 对Sql Server 2012 高可用性与灾难恢复的几种方案的比较,复制,集群,镜像优劣何在,新生技术Always ...

  9. SQL Server 2012 AlwaysOn集群配置指南

    1. AlwaysOn介绍 AlwaysOn是SQL Server 2012提供的全新综合.灵活.高效经济的高可用性和灾难恢复解决方案.它整合了镜像和群集的功能,基于OS 故障转移群集(Windows ...

随机推荐

  1. redis 编译安装(生产环境推荐)

    一.安装redis 1.下载redis包 wget http://download.redis.io/releases/redis-3.2.1.tar.gz 2.解压redis包到/opt下 tar ...

  2. java-cef嵌入基于Chrome内核浏览器,做页面爬虫(可以尽在ajax异步请求数据)

    1 CentOS 7.0 上安装和配置 VNC 服务器 2.1 2.1.1 首先,我们需要一个可用的桌面环境(X-Window),如果没有的话要先安装一个. 注意:以下命令必须以 root 权限运行. ...

  3. W10上面DOSBOX安装

    第一步:下载好MASM.exe.debug.exe.link.exe.将其放在根目录下面.我们以后自己编写的汇编代码也是在此目录下.如图: 第二步:我这里的文件夹名称是Assembly那么这个也就是待 ...

  4. 阿里react整合库dva demo分析

    p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 24.0px "Helvetica Neue"; color: #404040 } p. ...

  5. java环境安装之不能安装exe文件

    经过多年,打算再学下java 从官网下载java8安装包,但因为我的计算机的cd-room被卸载掉了,安装是报错说cab文件损坏之类的错误. 从stackOverflow中找到一篇眼前一亮的解决办法. ...

  6. 学习笔记:javascript内置对象:数学对象

    1.数学对象 -Math 2.对象常用属性 3.常用函数 4.对数值类型数据保留小数的函数

  7. Java Stack源码分析

    Stack简介 Stack是栈.它的特性是:先进后出(FILO, First In Last Out).java工具包中的Stack是继承于Vector(矢量队列)的,由于Vector是通过数组实现的 ...

  8. 桥梁模式(Bridge Pattern)

    桥梁模式是对象的结构模式.又称为柄体(Handle and Body)模式或接口(Interface)模式.桥梁模式的用意是“将抽象化(Abstraction)与实现化(Implementation) ...

  9. jeesz分布式架构集成阿里云oss存储

      1. 服务接口定义 /**  * 文件上传  1:头像 2:显示图片 3:个人封面  :4:基础图片   * @param request  * @param response  * @param ...

  10. Spring切面通知执行的顺序(Advice Order)

    问题描述 如果在Spring的程序中同时定义了环绕通知(Around)和前置通知(Before)..那么,有以下问题: 1.怎么让两个切面通知都起作用 2.或者让两者切面按自己指定的顺序进行执行? 3 ...