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","确定","确定"。
SQL Server 2012 酸爽的安装体验的更多相关文章
- SQL Server 2012 联机丛书离线安装
昨日根据微软官网的方式安装SQL Server 2012 联机丛书报错,无法安装: 联机丛书下载位置及安装方式: 按照给出的方式安装,无法完成,错误如下:
- SQL SERVER 2012文件表(FILETABLE)新体验之一
SQLSERVER 2012 文件表功能很COOL,让我们体验一下吧. 1,创建数据库 [sql] DREATE DATABASE FileTableTest ON PRIMARY ( NA ...
- Win7 安装SQL SERVER 2012需要SP1补丁
在操作系统Win7上安装SQL Server 2012时,报如下错误: 也就是说SQL Server 2012如要要安装在Windows 7 上,则至少需要安装SP1补丁.否则就会弹出上面提示信息.关 ...
- 图文详解在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 ...
- VS 2017 Web项目需要安装Sql Server 2012 Express LocalDB问题
最近在做mvc5的练习 ,结果到了数据库连接这一阶段就出现了问题,开始我以为<add name="MovieDBContext" connectionString=" ...
- 下载安装与配置Excel 2013数据挖掘加载项(SQL Server 2012 SP1 + SQLServer2012_DMAddin.msi)
一.系统要求 在安装这个数据挖掘加载项前,你的机器必须要可以支持如下的相关系统设备: (1)操作系统:windows 7 和 windows 8,暂时不支持 windows 10. (2)excel ...
- SQL SERVER 2012 从Enterprise Evaluation Edtion 升级到 Standard Edtion SP1
案例背景:公司从意大利购买了一套中控系统,前期我也没有参与其中(包括安装.实施都是第三方),直到最近项目负责人告诉我:前期谈判以为是数据库的License费用包含在合同中,现在经过确认SQL Serv ...
- 分享SQL Server 2012/2014内存数据库,AlwaysOn,参考教材与网上总结
Sql Server 2012 高可用性的几种方案的比较,AlwaysOn优势何在 对Sql Server 2012 高可用性与灾难恢复的几种方案的比较,复制,集群,镜像优劣何在,新生技术Always ...
- SQL Server 2012 AlwaysOn集群配置指南
1. AlwaysOn介绍 AlwaysOn是SQL Server 2012提供的全新综合.灵活.高效经济的高可用性和灾难恢复解决方案.它整合了镜像和群集的功能,基于OS 故障转移群集(Windows ...
随机推荐
- session与cookie-----2017-05-08
会话控制:目的是记录不同用户身份. 1.session:有实效性 特点: (1)存在在服务器 (2)每个用户都会存一份 (3)可以存储任意类型的数据 优点:安全性高 缺点:服务器压力过大 2.cook ...
- node中创建服务进程
背景 在node工程部署中,常常涉及到三方:本地客户端.跳板机和服务器(集群).在通过git触发gitlab hook脚本后,需要在跳板机中执行相应的ssh命令执行shell文件启动node服务器,这 ...
- 关于删除数组中重复元素的lintcode代码
时间自由度为o(n),空间自由度为o(1); class Solution {public: /** * @param A: a list of integers * @retu ...
- 让Unity的Inspector面板支持字符限制(restrict)功能
今天在优化红点组件,笔者打算将红点id由10进制改为16进制处理,就打算将红点id字段由uint类型改成string类型,用于填写16进制的字符(因为在Inspector面板里,uint/int类型字 ...
- LeetCode 题目总结/分类
LeetCode 题目总结/分类 利用堆栈: http://oj.leetcode.com/problems/evaluate-reverse-polish-notation/ http://oj.l ...
- Java Stack源码分析
Stack简介 Stack是栈.它的特性是:先进后出(FILO, First In Last Out).java工具包中的Stack是继承于Vector(矢量队列)的,由于Vector是通过数组实现的 ...
- php中for循环的应用1
for 循环是 PHP 中最复杂的循环结构.它的行为和 C 语言的相似.在PHP中使用的是执行相同的代码集的次数. for 循环的语法是: for (expr1; expr2; expr3)state ...
- Linux环境g++编译GDAL动态库
一.编译步骤 解压下载的GDAL源程序,并在命令行中切换到解压目录. tar -xzvf gdal-2.1.3.tar.gz cd gdal-2.1.3 GDAL可通过configure来实现一些自定 ...
- 开涛spring3(9.2) - Spring的事务 之 9.2 数据库事务概述
9.2.1 概述 Spring框架支持事务管理的核心是事务管理器抽象,对于不同的数据访问框架(如Hibernate)通过实现策略接口 PlatformTransactionManager,从而能支持 ...
- Java微服务框架
Java的微服务框架dobbo.spring boot.redkale.spring cloud 消息中间件RabbitMQ.Kafka.RocketMQ