新系统,装完VS2019接着装Sqlsever2012,安装程序支持规则检测全部通过了(如下图),但安装进度条总是在 SQL Server Browser 时出错,提示 “帐户名与安全标识间无任何映射完成”, 打开安装失败日志得到具体原因只有四个字 “拒绝访问”。
百关键字搜索 “Sqlserver 2012” 、“帐户名与安全标识间无任何映射完成”、“拒绝访问”,按照搜索结果进行以下一系列操作。
- 计算机 ---> 右键 ---> 管理 ---> 本地用户和组 ---> 用户 ---> 重命名“Administrator”用户为“Administrator”(你没看错,我没写错,完全没变)-->重启计算机;
- SqlServer2012的安装程序 setup.exe ---> 右键 ---> 属性 ---> 安全 ---> 编辑 ---> 选择 “Administrators” ---> 赋“完全控制”权限;
- SqlServer2012的安装程序 setup.exe ---> 右键 ---> “管理员取得所有权” ---> “以管理员身份运行” ;
- 双击 setup.exe 选择重新修复;
- 安装失败,错误没变。
百思不得其解,程序支持规则检测也全通过了,检测结果显示的.NET2.0、3.5 环境也有了,没道理安装不上。回头一想,不对,我新装的系统没装 .NET 2.0、 3.5 ,被骗了,这程序支持规则检测有点不靠谱。
- 打开控制面板 ---> 程序和功能 ---> 打开或关闭windows功能 ---> 如下图勾选 .NET 3.5功能;
- 下载.NET3.5环境包,安装;
- 安装SqlServer2012,成功。