史诗般的下午的结果......
在虚拟盒中的 Windows 10 上安装了 SQLServer 2008。
服务无法启动。
已安装 SP1。
服务无法启动。
已安装 SP2。
服务无法启动。
我收到的错误非常普遍:
Windows could not start the SQL Server (SQKEXPRESS) service on Local Computer.
Error 1053: The service did not respond to the start or control request in a timely fashion.
当然,SqlServer 安装中的 ERRORLOG 文件中没有任何内容
2018-12-10 07:50:29.17 服务器 Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (X64) 2008 年 7 月 9 日 14:17:44 版权所有 (c) 1988-2008 Microsoft Corporation Express Edition(64 位)在 Windows NT 6.2 上(内部版本 9200:)
2018-12-10 07:50:29.17 服务器 (c) 2005 Microsoft Corporation。2018-12-10 07:50:29.19 服务器保留所有权利。2018-12-10 07:50:29.19 服务器服务器进程 ID 为 6176。2018-12-10 07:50:29.19 服务器系统制造商:“innotek GmbH”,系统型号:“VirtualBox”。2018-12-10 07:50:29.19 服务器身份验证模式为 WINDOWS-ONLY。2018-12-10 07:50:29.19 服务器在文件“c:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Log\ERRORLOG”中记录 SQL Server 消息。 2018-12-10 07:50:29.19 服务器此 SQL Server 实例最后报告使用进程 ID 5876,时间为 2018 年 10 月 12 日 07.14.24(本地)2018 年 10 月 12 日 15.14.24(UTC)。这只是一条信息性消息;无需用户采取任何措施。 2018-12-10 07:50:29.19 服务器注册表启动参数:-d c:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\master.mdf -ec:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Log\ERRORLOG -l c:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\mastlog.ldf 2018-12-10 07:50:29.19 服务器 SQL Server 正在以正常优先级 (=7) 启动。这只是一条信息性消息。无需用户采取任何措施。2018-12-10 07:50:29.19 服务器检测到 1 个 CPU。这是一条信息性消息;无需用户采取任何措施。
噢多有趣啊!
嗯。在系统日志中,在 Windows 日志 > 应用程序下,我看到一堆来自 MSSQL$SQLEXPRESS 的信息条目,其中没有一个是错误。然而,就在那之前,有一个来自进程的错误,其中Security-SPP
提到了一些内容:
License Activation (Slui.exe) failed with the following error code: hr=0x803F7001
答案1
根据 MSDN,Windows 10 不是 SQL Server 2008 R2 Express 支持的操作系统。
https://msdn.microsoft.com/it-it/library/ms143506(v=sql.105).aspx#Express32
也许您的应用程序将在支持您的操作系统的新版本 Express 上运行,例如 2014?
答案2
我认为反对票是因为 Virtualbox 不被认为是一种合理的商业行为。Windows 10 上的 Virtualbox VM 上的 SQL Express 同样……通常不是最佳实践,但我可以看到 SQL Express 可能是您所管理的某些应用程序所必需的(我曾在裸机上支持过一个应用程序,唉)。
您引用的错误信息:
License Activation (Slui.exe) failed with the following error code: hr=0x803F7001
通常表示 slui.exe 无法到达激活服务器。Virtualbox 使调试变得更加复杂,但我的猜测是主机系统的防病毒软件或主机上的其他程序(防火墙?)阻止了 slui.exe 的网络流量。根据我的经验,许多桌面系统上的防病毒软件不喜欢虚拟机执行激活软件、发送电子邮件等操作。