在这里主要说明了一些我所遇见的错误和经验跟大家分享一下,当然也是前辈们的经验。
相信有很多刚入职场或者刚刚尝试使用SQLServer2016的人也可能遇到相同的问题。
在重装SQLServer2016之前,一定要!!!一定要把之前安装过的所有东西清除干净!
第一步:一定要先停止你已经安装过的服务!!打开你的任务管理器切换到服务,左下角打开服务,把所有SQLServer相关的服务都停掉。
第二步:打开你的控制面板——程序卸载——选择所有跟SQLServer有关的程序进行卸载,卸载顺序order by SQLServer版本desc。记住,优先卸载高版本的主要安装程序!比如
第三步:下载Windows Install Clean Up,选择所有的SQLServer相关程序,点击Remove清除,这里我所显示的是我安装的相关软件
第四步:清理注册表;WIN+R打开控制台输入regedit打开注册表
删除——进入 你的计算机\HKEY_CURRENT_USER\Software\Microsoft\ 删除Microsoft SQL Server 一项
\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
圈注的地方都要删掉
第四步:清除安装目录文件夹,以及相关文件
找到你的安装目录删除Miscrosoft SQLServer2016
我这里安装在C盘 C:\Program Files\Microsoft SQL Server
不要忘了映射文件C:\Program Files (x86)\Microsoft SQL Server
还有实例存放的文件C:\Users
第五步:重启电脑,检查是否清楚完毕,进行重装!这个安装步骤我就不详细说了,大佬们写的都没啥毛病,这里我找了一个觉得还不错的https://blog.csdn.net/andrewniu/article/details/78485312,大家可以去看看。但是要注意两点!!!!第一:安装的时候,在选择实例的时候,自命名一定不要跟之前安装过的实例名字重复,会避免很多错误。第二:选择ReportingService配置的时候,如果没有实际需要,选择仅安装即可。
下面简单说下常见的几个错误:
1402没有权限访问Components里面的某一项例如计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\676AB5FE5D83B0E4D899B39BA2109BF3\33BFF4F8507743445A8C433D1A1F2DE9
解决办法:打开注册表进入计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components
点击Components右键点击权限,高级:将所有者更改为Administrators,在审核一栏添加上Administrators并启用继承将应用改成该项及其子项。应用,确定,关闭,把上面重装之前的卸载步骤进行一边后,重启电脑再次安装。
如果还是不行,就进入C:\Windows将System32和SysWOW64的权限所有者改为Administrators,将完全控制,读取写入打钩,应用即可。他会提示你不能更改,或者降低权限什么的,你就点确定,最后那个一直弹窗就点×,然后确定,再重启,重新安装。
有什么其他的问题,请留言,本菜鸟所有的问题都碰见了,我会一一分享我的解决步骤,让你少走弯路。