sql-server – 修复/删除/安装SQL Server 2012 Express的进程卡住或挂起

sql Server 2012 Express的一个实例以某种方式损坏了.
我怀疑它在某种程度上与我对Entity Framework的使用有关,但还没有证据.

在尝试修复实例时,修复过程似乎停留在sqlEngineConfigAction_repair_validation_cpu64步骤中.
很长一段时间没有明显的cpu使用率,所以我最终取消了修复过程.

尝试删除实例时,卸载过程似乎在sqlEngineConfigAction_remove_validation_cpu64步骤中挂起.

在尝试安装第二个实例时,安装过程似乎在sqlEngineDBStartConfigAction_install_configrc_cpu64步骤中挂起.

对于某些尝试,sql Server服务未事先手动停止.对于其他尝试,手动停止服务,并从“自动”更改为“手动”.

数据库损坏的症状,以防这有助于:
sql Server(sqlEXPRESS)”服务在系统重新引导时的状态为“已启动”,但在使用“重新启动”选项手动重新启动服务时,它将停留在“正在启动”状态.

手动停止然后启动该服务时,它会显示以下错误

Windows Could not start the sql Server (sqlEXPRESS) service on Local Computer. Error 1053: The service did not respond to the start or control request in a timely fashion.

SSMS(sql Server Management Studio)无法连接到该实例.它要么永远尝试没有显示超时或错误,要么显示错误

A connection was successfully established with the server,but then an error occurred during the pre-login handshake. (provider: SSL Provider,error: 0 – The wait operation timed out.)(Microsoft sql Server,Error: 258)

编辑:
我猜这次投票是因为没有以问题的形式陈述.所以要澄清一下,问题是如何解决修复,删除或安装过程挂起的问题?

EDIT2:
作为后续,事实证明腐败的根本原因是在没有首先明确停止sql Server服务的情况下关闭Windows 7 PC,即使当时没有主动使用sql Server Express.

EDIT3:问题似乎已在sql Server 2014 Express中得到解决.

解决方法

这对我有用.

解决方案1:
– 停止“sql Server(sqlEXPRESS)”& “sql Server VSS编写器”服务
并将其启动类型设置为“手动”.
– 重启电脑.
– 运行修复过程.
– 将“启动类型”更改回“自动”并重新启动服务.

解决方案2:
– 停止“sql Server(sqlEXPRESS)”& “sql Server VSS编写器”服务并将其启动类型设置为“已禁用”.
– 重启电脑.
– 运行“删除”进程以完全卸载sql Server Express(实例共享组件).
– 再次重启PC.
– [可选]运行您最喜欢的注册表清理程序,如ccleaner.
– 安装sql Server Express(除非您的目标只是卸载它).

注意:在解决方案2方案中,我在第一次PC重启后尝试了修复过程,但它在步骤sqlEngineConfigAction_repair_validation_cpu64中卡住了.

相关文章

SELECT a.*,b.dp_name,c.pa_name,fm_name=(CASE WHEN a.fm_n...
if not exists(select name from syscolumns where name=&am...
select a.*,pano=a.pa_no,b.pa_name,f.dp_name,e.fw_state_n...
要在 SQL Server 2019 中设置定时自动重启,可以使用 Window...
您收到的错误消息表明数据库 'EastRiver' 的...
首先我需要查询出需要使用SQL Server Profiler跟踪的数据库标...