我在 Windows 7 Pro 上安装了 SQL Server 2008 Express (SP1),它运行良好。升级到 Windows 10 后,SQL Server 2008 Express 仍能正常工作。但是,在上次 Windows 更新(2016 年 8 月 9 日)之后,该服务不再自动启动。我可以手动启动该服务,它就可以正常工作。
我决定升级到 SQL Server 2012 (SP3),但重启后服务仍然无法自动启动。我也尝试延迟自动启动,但什么也没发生。
我检查了所有 Windows 更新,并逐一卸载它们,以查看是哪个更新导致了此问题,但无济于事。即使使用系统还原,回滚到一个月前,SQL 服务仍然无法启动。
在事件查看器中,没有关于 SQL Server 的错误或警告。此机器是一台独立机器,不在域中,SQL Server 仅用于我的个人开发练习。
我想避免创建 .bat 脚本并将其放在启动文件夹中。虽然这个解决方案目前对我来说有效,但我仍然无法弄清楚为什么服务没有启动。
至于 SQL Server Express 2012 (SP3),我已卸载并使用默认设置(实例名称 SQLEXPRESS)重新安装,还尝试使用数据库引擎的 NT AUTHORITY\SYSTEM 帐户。没有运气。我安装的唯一东西是数据库引擎和管理工具(基本版)。
SQL Server 日志实际上没有任何我可以排除故障的标志。CPU 亲和性、内存和所有其他设置均未受到影响。如果有帮助,则已安装 .NET Framework 3.5 和 4.5。
问题:如何让 SQL Server 服务在计算机开机时自动启动?