Идентификатор события 33565 и SQL Server не запускается после включения шифрования
Применяется к: SQL Server
Симптомы
В Microsoft диспетчер конфигурации SQL Server подготовьте сертификат на стороне сервера и включите шифрование. При использовании Service Control Manager для запуска службы SQL Server служба не запускается, и вы получите следующее сообщение об ошибке:
Windows не удалось запустить SQL Server (MSSQLSERVER) на локальном компьютере. Дополнительные сведения см. в журнале событий системы.
Если это служба, не связанная с Корпорацией Майкрософт, обратитесь к поставщику услуг и обратитесь к коду ошибки для конкретной службы -2146885628.
Решение
Проверьте журнал событий приложения и убедитесь, что отображаются две записи событий, похожие на следующие:
Log Name: Application Source: MSSQLSERVER Date: <Datetime> Event ID: 26010 Task Category: Server Level: Information Keywords: Classic User: N/A Computer: <Server name> Description: The server could not load the certificate it needs to initiate an SSL connection. It returned the following error: 0x8009030d. Check certificates to make sure they are valid. Log Name: Application Source: MSSQLSERVER Date: <Datetime> Event ID: 33565 Task Category: Server Level: Error Keywords: Classic User: N/A Computer: <Server name> Description: Found the certificate [Cert Hash(sha1) "<Cert Hash number>"] in the local computer store but the SQL Server service account does not have access to it.
Если отображаются события 26010 и 33565, выполните следующие действия:
Примечание.
- Два события указывают, что у учетной записи службы SQL Server нет разрешений на сертификат, подготовленный в Configuration Manager. Чтобы устранить эту проблему, необходимо назначить необходимые разрешения учетной записи службы.
- Если вы не видите событие 26010 и 33565, возможно, возникла другая проблема, которая не устранена в этой статье.
Выберите "Запустить">, введите mmc и откройте оснастку сертификата в консоли MMC.
В меню консоли выберите "Добавить/удалить оснастку".
Выберите "Добавить>сертификаты" и снова нажмите кнопку "Добавить".
Примечание.
Вам будет предложено открыть оснастку для текущего пользователя, службы или учетной записи компьютера.
Выберите учетную запись компьютера.
Выберите Локальный компьютер и нажмите кнопку Готово.
В диалоговом окне Добавление изолированной оснастки нажмите кнопку Закрыть.
В диалоговом окне Добавление или удаление оснастки нажмите кнопку ОК.
Примечание.
Установленные сертификаты находятся в папке "Сертификаты" в личном контейнере.
Щелкните правой кнопкой мыши сертификат, выберите "Все задачи>управления закрытыми ключами" и предоставьте полные разрешения учетной записи службы SQL Server.