sql的安装网上教程很多,这里主要讲卸载以及安装与卸载及删除过程中常见注册表的问题
SQL Server的卸载:
(一)卸载SQL程序,用360或者电脑管家或在控制面板里找,利用
Windows Install Clean Up软件
(二) 手工删除安装目录,默认情况下位于:
C:\Program Files\Microsoft SQL Server
C:\Program Files (x86)\Microsoft SQL Server
C:\Users\Administrator\请仔细查找……
C:\WINDOWS\inf \
MSSQLServer
下所用文件(我是在该文件夹下搜索“sqlserver”,然后删除所有结果文件)
(三)删除注册表
(1) 删除以下注册表子项:
HKEY_LOCAL_
MACHINE
\
SOFTWARE
\
Microsoft
\MSSQLServer
HKEY_LOCAL_
MACHINE
\
SOFTWARE
\
Microsoft
\
Microsoft SQL Server
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Search //卸载Microsoft Search 服务
(2) 卸载Microsoft 全文查询,还需要删除:
HKEY_LOCAL_
MACHINE
\
SYSTEM
\
CurrentControlSet
\
Services
\
MSSQLServer
HKEY_LOCAL_
MACHINE
\
SYSTEM
\
CurrentControlSet
\Services\
MSSQLServerADHelper
HKEY_LOCAL_
MACHINE
\
SYSTEM
\
CurrentControlSet
\Services\
MSSQLServerOLAPService
HKEY_LOCAL_
MACHINE
\
SYSTEM
\
CurrentControlSet
\Services\MSFTPSVC
HKEY_LOCAL_
MACHINE
\
SYSTEM\
CurrentControlSet
\Services\MSSCNTRS
HKEY_LOCAL_
MACHINE
\
SYSTEM
\
CurrentControlSet
\Services\MSSEARCH
HKEY_LOCAL_
MACHINE
\
SYSTEM
\CurrentControlSet\Services\MSSGATHERVER
HKEY_LOCAL_
MACHINE
\
SYSTEM
\CurrentControlSet\Services\MSSGTHRSVC
HKEY_LOCAL_
MACHINE
\
SYSTEM
\CurrentControlSet\Services\MSSINDEX
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVER AGENT
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\
PendingFileRenameOperations
(3)user
HKEY_CURRENT_
USER
\Software\Microsoft\Microsoft SQL Server
,
另外可以写个通用的删除方法:
在HKEY前加上-,
比如要删除的主键是:[HKEY_LOCAL_MACHINE\SOFTWARE\1111],可以在.reg文件中这样写:(先在txt里面写好,然后改为.reg,双击运行)
Windows Registry Editor Version 5.00
[-HKEY_LOCAL_MACHINE\SOFTWARE\1111]
如果不用reg文件,也可直接在cmd下执行下面命令:
reg delete HKLM\SOFTWARE\1111 /f
故txt里面可以这样写:
Windows Registry Editor Version 5.00
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServerADHelper]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServerOLAPService]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSFTPSVC]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSCNTRS]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSEARCH]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSGATHERVER]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSGTHRSVC]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSINDEX]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLSERVER AGENT]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Search]
注意:SQL的安装:
安装时路径不要有中文
SQL Server的安装或删除过程中出现的操作注册表没有权限的问题:
这些都是操作注册表没有权限的问题,碰到这类问题的解决办法就是给注册表赋予对应得权限。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows\currentversion\installer\userdata\components里面找到你需要的注册表。找到之后然后鼠标点击右键,权限
1.弹出如下面对话框,再点击“组或用户名”框下的“添加”。
2.弹出如上“选择用户或组”对话框,选择左下角的“高级”:
权
3.弹出如下对话框,选择“一般性查询”框右边的“立即查找”:
4.在“搜索结果”列表中点击“Everyone”,当前对话框点击“确定”,下一对话框再点“确定”。
5.在如下图“Everyone的权限”框中“允许”项下的方框里左击鼠标,勾选“完全控制”:
6.再点上图中的“高级”按钮,弹出如下对话框,点击“所有者”选项卡:,如无所有者点击更改 7.点击更改:
8.点击高级
9.点击立即查找后点击administors确定,之后点击应用就可以了
哈哈哈,最好的解决办法为:
1.使用组合键 Win+R 打开"运行"对话框,输入 regedit 并回车(最好赋予管理员权限)
2.找到这个键值 :HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData
3.右击"UserData" 选择"权限(P)..."
1所有者更改为Administrators后,勾上“替换子容器和对象的所有者”,点击应用。
2.选中Administrators如图所示,然后勾上"使用可从此对象继承的权限项目替换所有子对象的权限项目",然后点击确定。
到此,权限问题解决,数据库可以安装了,哈哈哈。