Microsoft SQL Server 2008 R2安装后,可能一些原因导致程序故障,需要重新安装,但是卸载后,很难再进行安装,基本都会报错,导致程序无法正常安装使用,以下是亲测有效的方法,屡试不爽,以及一些其它可能出现的问题,如参照以下方法仍旧不能解决,建议重新安装系统,再安装数据库,这是最简单最有效的方法,。
第一部分完全卸载Microsoft SQL server 2008 R2
- 首先进入控制面板:鼠标左键点击左下角windows图标键
2. 进入后选择程序和功能
- 找到Microsoft SQL Server 2008 R2,点击右键,选择卸载/更改
- 然后出现如下图,选择删除选项。如没有,参照后面的删除方法
- 开始卸载过程,全部通过或者跳过即没问题,点击确定,如果“重新启动计算机”不通过,则重启电脑,然后在进行卸载即可
- 选择要删除的实例,然后点击下一步
- 选择要删除的功能,全选,然后下一步
- 通过跳过即没问题,选择下一步
- 点击删除开始删除
- 删除进度
- 删除完成
- 然后进入控制面板,右键删除里面所有有关Microsoft SQL server的项目
12.删除安装盘中残余文件,本次安装默认在C盘,路径如下所示,
C:\Program Files\Microsoft SQL Server
C:\Program Files (x86)\Microsoft SQL Server(64位操作系统有此项)
C:\Program Files (x86)\Microsoft SQL Server Compact Edition(64位操作系统)
C:\Users\Administrator\AppData\Local\Microsoft
C:\Users\Administrator\AppData\Roaming\Microsoft
Users 即windows 7 的C盘下“用户”文件夹,windows 8显示为Users,Administrator即计算机管理员账户,具体根据电脑自定义的名称。
如果找不到administrator文件夹下面的AppData文件夹,点击文件对话框菜单栏的“工具”,选择文件夹选项进行设置,如下图所示
如果再删除文件夹的时候,发现删除不掉,提示被占用,可以选择重启计算机试试,如果还是不行,可以用强制的方法,安装了360或者腾讯电脑管家的用户,可以采取粉碎文件的操作,右键,选择文件粉碎,如下图所示:
- 删除注册表残余项目,运行注册表,删除如下项,路径具体操作如下:
HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
打开注册表:点击左下角windows图标,选择运行,然后输入regedit
到此为此,已删除完成,亲测有效,下面安装过程就是在此处卸载完成后进行的。
- 当然有些机器的数据库可能因为某些原因,导致不能如上正常卸载,可以运用Windows Install Clean Up 进行删除程序
一般系统自带,如没有,下载地址:http://pan.baidu.com/s/1qWG37T6
下载安装后运行程序,找到关于Microsoft SQL Server 的选项,全部选择,然后点击Remove,需要时间,请耐心等待,完成后根据上面的介绍,删除文件夹和注册表的残余项目。
第二部分再次安装Microsoft SQL server 2008 R2
- 下载Microsoft SQL Server 2008 R2,打开安装文件夹,运行setup.exe,
Microsoft SQL Server 2008 R2下载地址:http://pan.baidu.com/s/1nthxNxn
此文件为.iso格式,下载后解压即可,或者用虚拟光驱下载,下载安装虚拟光驱后,右键点击文件,选择加载
虚拟光驱下载地址:http://pan.baidu.com/s/1mg5Mt5I
- 如果运行中发现如下错误,请参照下面描述进行处理,如没有,跳过此步
打开C:\Users\Administrator\AppData\Local , users在win7中显示为用户,在win8中显示users,可以在地址栏中直接输入上述地址,
打开Local后,找到Microsoft_Corporation文件夹下的LandingPage.exe_StrongName_ryspccglaxmt4nhllj5z3thycltsvyyx这个文件夹删除
删除此文件夹即可正常运行安装程序。
- 弹出安装程序界面,选择安装,全新安装或向现有安装添加功能
- 进行检测,全部通过即可,卸载干净情况下一般都是通过的,如有失败的,请再参照上面进行删除
- 输入产品秘钥,此安装程序默认输入,直接下一步
- 接受许可条款,下一步
- 安装支持文件,
如果SQL Server 2008 R2在此处安装过程中提示Could not open key请参照如下解决方案,如没有报错,请跳过此步,报错信息如下图所示,
此问题为注册表权限的问题,可能权限设置有问题,导致程序无法访问,修改权限即可。首先找到提示的位置,报错信息中写的UNKNOWN,地址未知,根据后面的路径,可以找到具体位置。
解决方法一:
以管理员身份运行CMD命令提示符,输入以下语句并运行就OK了
secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose
如方法一无法解决,请参照解决方法二:
注册表位置:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ Windows\CurrentVersion\ Installer\ UserData\ S-1-5-18\ Components
图中所报错的路径的项目都在Components下面,如果逐一进行更改,会不停报错,直到修改到不报错,这需要很多时间,现在就直接批量更改Components的权限即可
如下图所示,右键选择权限
注意everyone的权限要勾上完全控制,读取以及特殊权限
然后点击Componets的权限对话框中的高级选项,选择所有者
选择其他用户或组
和上面一样,在高级里面添加Everyone
选择好Everyone后,点击确定,在高级设置里面勾上:替换子容器和对象所有者
在刚刚错误界面点击确定就可以了,安装程序会继续,如果继续报错,继续刚才步骤,没报错会进行下面操作
- 安装程序支持规则
- 设置角色,
- 选择功能,全选,目录可以根据自己意愿更改,点击下一步
- 安装规则,全部通过,跳过就没问题
- 实例配置,默认实例即可
- 磁盘空间需求
- 服务器配置,按照如图配置一样的账户名
- 数据库引擎配置,选择混合模式,指定SQL Server 管理员添加当前用户
- Analysis Services 配置,添加当前用户,然后下一步
- Reporting Services 配置,按照本机模式默认配置
- 错误报告,下一步
- 按照配置规则,通过跳过就没问题
20.开始安装,理论上,前面删除干净了,检测都通过,没有报错,就静静的等待安装程序进行即可。但是有时候也会在此处报错,目前在此处只遇到过一个因为系统windows installer服务未开启导致的安装报错。
以上为一些完全删除及重新安装过程,亲测有效,还有一些在安装其它机器时候遇到的报错,如果遇到其它报错,可以通过百度解决问题,解决不了就考虑重新安装系统吧,这是最简单也是最粗暴的解决方法。