如何为SQL Server 2014 SP1安装重新创建SQL Server MSSQLServer Windows用户

时间:2015-10-13 04:52:10

标签: sql-server sql-server-2014

我有一台新机器,Windows崩溃,我不得不重新安装Windows重置Windows。之后我删除了C:\ Users文件夹中的旧app用户帐户,因为重新安装没有删除它,这些包括SQL Server MSSQLServer和.net帐户,因为我要从头开始安装所有应用程序我决定清除它并删除它。

然后我运行SQL Server 2014 SP1安装程序,在默认实例MSSQLServer上选择数据库引擎,客户端连接和Management Studio 使用混合模式身份验证并添加了我自己的sa密码和我当前的Windows用户。

在我安装结束时,我注意到安装程序需要很长时间才能执行以下步骤

SqlEngineDBStartConfigAction_install_configrc_Cpu64

然后我收到错误

  

发生以下错误:
  找不到数据库引擎启动句柄。

记录

  

功能:数据库引擎服务     状态:失败:请参阅日志以获取详细信息     失败原因:在功能的设置过程中发生错误。     下一步:使用以下信息解决错误,卸载此功能,然后再次运行安装过程。     组件名称:SQL Server数据库引擎服务实例功能     组件错误代码:0x851A0019     错误描述:找不到数据库引擎启动句柄。     错误帮助链接:http://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=12.0.4100.1&EvtType=0xD15B4EB2%400x4BDAF9BA%401306%4025&EvtType=0xD15B4EB2%400x4BDAF9BA%401306%4025

我打开SQL Server配置管理器服务并注意到我的MSSQLServer没有启动,因为它以NT Service\MSSQLSERVER用户身份运行。我将其更改为本地系统帐户并启动服务并运行服务。

但是,当我打开SQL Server Management Studio并尝试连接到数据库引擎时,我既不能连接我在SQL Server安装过程中添加的Windows用户,也不能连接我指定密码的sa用户。

  

无法连接到PCName。用户PCName \ User登录失败。 Microsoft SQL Server错误18456

当我卸载SQL Server并重新安装它时,我遇到了同样的问题。即使我删除程序文件目录C:\ Program Files \ Microsoft SQL Server \ MSSQL12.MSSQLSERVER

  1. 如何让它发挥作用?

  2. 为什么新的SQL Server 2014 SP1安装不能创建MSSQLServer用户?

  3. 如何手动创建MSSQLServer用户以及我分配给哪些权限和组?

1 个答案:

答案 0 :(得分:1)

我尝试了一切来解决它。删除所有SQL Server文件夹。删除其他stackoverlow答案中提到的注册表项。再次安装SQL Server 2014 SP1,问题仍然存在。

即使我在默认实例上安装了SQL Server 2012 SP1,我仍然会收到错误。

我可以让它工作的唯一解决方法是将SQL Server安装为单独的实例,而不是默认实例。

这让我想到问题是否只与默认实例有关。

我查看了我的C:\ Users文件夹,默认实例MSSQL用户文件夹不存在,这意味着安装程序从未创建它。必须发生的问题是,我之前删除了用户文件夹以清理我应该从控制面板管理工具中删除Windows用户的计算机。

解决方案:使用regedit.exe

问题条目应该是相应的S文件夹。

  

HKEY_LOCAL_MACHINE - SOFTWARE - Microsoft -Windows NT -CurrentVersion -ProfileList

删除此用户

如果创建了MSSQL用户,请在C:\ Users中重新安装并验证。

我尝试安全并在卸载程序中卸载所有SQL Server引用并清除Program Files文件夹后,删除了注册表用户中对MSSQL用户的所有引用。