无法连接SQL Server 2012,服务启动失败且重装无效怎么解决?
启动时打开文件'C:\Program Files\Microsoft SQL Server\MSSQL11.PACHYDERM\MSSQL\DATA\master.mdf'获取配置信息时出现错误5(Access is denied.)。无效的启动选项可能导致该错误,请验证启动选项,必要时修正或删除。
完整解决步骤
第一步:彻底清除SQL Server 2012所有残留(普通卸载未清理干净是重装后仍报错的核心原因)
- 打开控制面板「程序和功能」,卸载所有名称带Microsoft SQL Server 2012的条目,卸载过程中选择移除全部实例
- 删除残留文件目录:删除
C:\Program Files\Microsoft SQL Server路径下的MSSQL11.PACHYDERM整个文件夹,同时删除C:\Program Files (x86)\Microsoft SQL Server下所有2012版本相关目录 - 清理注册表项:按
Win+R输入regedit打开注册表编辑器,删除以下路径条目:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL11.PACHYDERMHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL路径下对应PACHYDERM实例的键值
- 重启计算机,释放所有残留进程和文件锁
第二步:安装前预配置权限,避免Access Denied报错复现
- 找到
C:\Program Files\Microsoft SQL Server文件夹(无则手动新建),右键选择「属性-安全」 - 给Authenticated Users组授予「读取、写入、修改」权限,确认权限应用到该目录下的所有子文件夹和文件
第三步:全新安装SQL Server 2012(包含SSIS学习所需组件)
- 运行安装包,到「功能选择」步骤时,除基础数据库引擎服务外,务必勾选Integration Services,这是SSIS学习的核心组件
- 到「服务器配置」步骤,SQL Server数据库引擎的运行账户直接选择
NT AUTHORITY\SYSTEM,从根源避免服务运行时的权限不足问题 - 到「数据库引擎配置」步骤,身份验证模式选择「混合模式(SQL Server身份验证和Windows身份验证)」,设置sa密码后点击「添加当前用户」,将你当前登录的Windows账号设为SQL Server管理员,后续即使遗忘sa密码也可直接用Windows身份登录
- 其余步骤保持默认配置即可完成安装
第四步:验证安装结果
- 按
Win+R输入services.msc打开服务管理器,找到对应实例的SQL Server服务,确认状态为「正在运行」 - 打开SQL Server Management Studio,选择Windows身份验证即可直接登录,可正常访问数据库引擎与Integration Services服务则说明安装成功
内容的提问来源于stack exchange,提问作者urbancenturion
相关产品推荐
相关产品推荐

