在安装sql server时,出现没有足够权限访问文件的问题,导致我整整安装了2天,上网找了很多解决方法,并且尝试了20多种方法,发现大部分的解决方法都没用。
最后甚至还想尝试将电脑的win7系统升级到win10(因为要付费升级才作罢),最终我通过修改ProgramData的相关文件属性中的安全设置,成功安装了Sql server 2014 express 。
想跟大家分享我的经验,避免像我一样,想学数据库结果在安装数据库软件出问题被劝退。
我的重点是想跟大家分享解决问题的思路,以便下次遇到同样的问题可以轻松解决。
如果你只想要看那个成功的方法,可以直接翻到最后查看。
一、正常安装流程
一套流程下来,如果不出现问题,是可以成功安装的https://www.jb51.net/softjc/538492.html ,但我的却出现了问题。
二、安装错误提示
提示如下:The installation cannot continue. Log on as administror
三、解决过程
1.设置管理员权限
一开始以为是管理员权限的问题,于是尝试了设置管理员权限
- 在安装软件时勾选在管理员身份下运行,没有用。
- 设置管理员,尝试了很多操作,控制面板里显示已经是管理员了,还是安装失败,并且原因一样。
(1)https://baijiahao.baidu.com/s?id=1603145761461968814&wfr=spider&for=pc
(2)http://www.windows7en.com/jiaocheng/39066.html
(3)https://jingyan.baidu.com/article/ab69b270ff426e2ca6189f54.html
2.安装过程修改设置
- 以为是安装过程的问题,但是改了也没用。https://blog.csdn.net/txx9010/article/details/51435038
3.重启电脑
- 看到网上有说重启有用,但是我自己重启了电脑,用管理员的身份登录电脑,安装时还是会出现上面The installation cannot continue. Log on as administror 的提示。
4.断网安装:
- 但是我关闭了网络,还是安装失败。
5.在Microsoft SQL Server文件属性上修改安全设置和所有者
Log file: C:\Program Files\Microsoft SQL Server\120\Setup Bootstrap\Log\20200812_104454\SqlSupport_Cpu64_1.log
6.在一个文档里尝试很多的方法
在谷歌上,我发现了一个宝藏文档,虽然没彻底帮我解决问题,但是帮我理清了这次问题解决的思路,我把它下载下来弄成pdf文档,上传到百度云盘供大家使用。
链接:https://pan.baidu.com/s/1WpmOJmmU1Ul_83pFRxF2lA 提取码:dgwe
7.成功-对ProgramData相关文件修改权限。
尝试到这里的时候,本人已经接近崩溃,最后决定再仔细看下错误提示,然后根据错误提示搜索一下答案,不行就放弃下载sql server ,改成下载其他数据库编译软件好了。
结果还真让我发现,原来还有一个文档还没修改权限,那就是ProgramData的文件,其实我留意到这个提示,但是一开始没找到这个文件,后来发现这个文件在文件管理器里是隐藏的,具体查找路径如下https://jingyan.baidu.com/article/6079ad0e84089728ff86db9c.html。
点击文件C:\ProgramData\Microsoft\Windows\Start Menu\Programs 右键属性,在【安全】里,添加Administrators和SYSTEM,并且点击【高级】,更改权限,使之对该文件夹具有完全控制权。
四、安装成功提示和心得
经历过这次的安装之后,本人最大的心得有两个,一个是认真看下错误提示,理清问题思路。分析到底是哪里出了问题,不要一碰到问题就直接复制粘贴到百度搜索,然后搜索出来的结果也不加以辨别,导致浪费了自己很多时间。二来是在解决问题的过程中,最好要有记录和总结,免得自己在同一个坑里掉2次。