我的系统:正版WinXP Pro SP3 32位
问题描述:我正在安装本身安装SQL Server 2008 R2的软件。在SQL Server安装结束时,它会失败。显然,它与服务器运行状况检查(GetSqlServerProcessHandle)有关。它失败了,但我不知道为什么(可能由于没有SQL或编程背景,哈哈)
以下是安装过程中产生的Details.txt
日志中的相关行。我将SQL Server的名称更改为MYSERVER
:
2018-12-20 15:12:36 Slp: Sco: Attempting to start service MSSQL$MYSERVER
2018-12-20 15:12:37 Slp: Sco: Service MSSQL$MYSERVER started
2018-12-20 15:12:37 Slp: Sco: Attempting to get service process id for service MSSQL$MYSERVER
2018-12-20 15:12:37 Slp: Invoking QueryServiceStatusEx Win32 API
2018-12-20 15:12:37 Slp: Sco: Returning service process id 2312
2018-12-20 15:12:37 SQLEngine: : Checking Engine checkpoint 'GetSqlServerProcessHandle'
2018-12-20 15:12:37 SQLEngine: --SqlServerServiceSCM: Waiting for nt event 'Global\sqlserverRecComplete$MYSERVER' to be created
2018-12-20 15:12:38 SQLEngine: --SqlServerServiceSCM: Waiting for nt event 'Global\sqlserverRecComplete$MYSERVER' or sql process handle to be signaled
2018-12-20 15:12:38 SQLEngine: : Checking Engine checkpoint 'WaitSqlServerStartEvents'
2018-12-20 15:12:43 SQLEngine: --SqlServerServiceSCM: SQL Server process has died while waiting for SQL Server to start. Process id: 2312
(...)
2018-12-20 15:12:43 Slp: Wait on the Database Engine recovery handle failed. Check the SQL Server error log for potential causes.
(...)
2018-12-20 15:12:44 Slp: Message: Wait on the Database Engine recovery handle failed. Check the SQL Server error log for potential causes..
(...)
2018-12-20 15:12:44 Slp: Parameter 3 : 0xBE03358B@1306@24
(...)
2018-12-20 15:13:21 Slp: Error result: -2061893608
2018-12-20 15:13:21 Slp: Result facility code: 1306
2018-12-20 15:13:21 Slp: Result error code: 24
为解决此问题而采取的步骤:
为什么健康检查失败?有办法绕过它吗?
如何解决此问题?