介绍如何在SQLServer 2014 SP1安装中重新创建SQLServer MSSQLServer windows用



我有一台新机器,它的windows崩溃了,我不得不重新安装windows。后来我删除了C:Users文件夹中的旧应用程序用户帐户,因为重新安装没有删除它,这些帐户包括SQLServer MSSQLServer和。net帐户,因为我打算从头安装所有的应用程序,我决定清理它并删除它。

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

在安装结束时,我注意到安装程序在以下步骤中花费了很长时间

SqlEngineDBStartConfigAction_install_configrc_Cpu64

然后得到一个错误

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

日志

特性:数据库引擎服务状态:Failed:详细信息请参见日志失败原因:安装过程中出现错误。下一步:使用以下信息解决错误,卸载此功能,然后再次运行安装过程。组件名称:"SQL Server Database Engine Services Instance Features"组件错误码: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 ServiceMSSQLSERVER用户运行。我将其更改为本地系统帐户并启动服务,服务运行。

然而,当我打开SQL Server管理工作室并尝试连接到数据库引擎时,我既不能连接我在SQL Server设置期间添加的windows用户,也不能连接我指定密码的sa用户。

无法连接到PCName。用户PCName user登录失败。Microsoft SQL Server Error 18456

当我卸载SQL Server并重新安装它时,我得到同样的问题。即使当我删除程序文件目录C:Program FilesMicrosoft SQL ServerMSSQL12。MSSQLSERVER

  1. 我怎么让它工作?

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

  3. 如何手动创建MSSQLServer用户,为其分配哪些权限和组?

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

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

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

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

我查看了我的C:Users文件夹,默认的实例MSSQL用户文件夹不在那里,这意味着安装程序从未创建过它。问题一定是我之前删除了User文件夹来清理机器,而我应该从控制面板管理工具中删除windows用户。

解决方案:使用regedit.exe

问题条目应该是.

中对应的S文件夹。

HKEY_LOCAL_MACHINE - SOFTWARE - Microsoft - windows NT - currentversion - profilelist

删除该用户

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

我试图是安全的,并删除了所有引用到MSSQL用户在注册表用户卸载所有SQL Server引用在添加/删除程序和清理程序文件文件夹后,一个注册表项可能是原因。

这个解决方案帮助我解决了这个问题。在清理SQLServer2016时,我删除了MSSQLServer和SQLAgent帐户,但随后MSSQLServer 2016安装程序没有重新安装,原因是它无法创建服务帐户,并且我的应用程序仅限于支持"仅默认SQL实例"

我遵循这一点,并删除了REG条目,这有助于我重新安装SQL Server顺利。非常感谢。

解决方法:使用regedit.exe

问题条目应该是.

中对应的S文件夹。

HKEY_LOCAL_MACHINE - SOFTWARE - Microsoft - windows NT - currentversion - profilelist

最新更新