SQL Server не удается запустить, если отключены все протоколы
Применяется к: SQL Server
Симптомы
Если все сетевые протоколы для экземпляра Microsoft SQL Server отключены, SQL Server не запускается, и вы получите следующее сообщение об ошибке в зависимости от способа запуска службы:
С помощью апплета "Службы" выполните следующие действия.
Windows не удалось запустить SQL Server (MSSQLSERVER) на локальном компьютере. Дополнительные сведения см. в журнале системных событий.
Если это служба, не относясь к корпорации Майкрософт, обратитесь к поставщику службы и обратитесь к коду ошибки для конкретной службы 13.С помощью командной строки:
C:\Users\username>NET START MSSQLSERVER
Запускается служба SQL Server (MSSQLSERVER).
Не удалось запустить службу SQL Server (MSSQLSERVER).
Произошла ошибка для конкретной службы: 13. Чтобы получить дополнительную справку, введите NET HELPMSG 3547.
Разрешение
Вот как устранить эту проблему:
Проверьте журнал системных событий и убедитесь, что отображается следующая запись о событии:
Event ID: 7024 The SQL Server (MSSQLSERVER) service terminated with the following service-specific error: The data is invalid.
Проверьте журнал ошибок SQL Server и убедитесь, что отображаются записи сообщений об ошибках, которые выглядят следующим образом:
<Datetime> spid9s Server name is '<ServerName>'. This is an informational message only. No user action is required. <Datetime> spid17s Error: 17182, Severity: 16, State: 1. <Datetime> spid17s TDSSNIClient initialization failed with error 0xd, status code 0x4. Reason: **All protocols are disabled. The data is invalid**. <Datetime> spid17s Error: 17182, Severity: 16, State: 1. <Datetime> spid17s TDSSNIClient initialization failed with error 0xd, status code 0x1. Reason: Initialization failed with an infrastructure error. Check for previous errors. The data is invalid. . . <Datetime> spid17s Error: 17826, Severity: 18, State: 3. <Datetime> spid17s Could not start the network library because of an internal error in the network library. To determine the cause, review the errors immediately preceding this one in the error log. <Datetime> spid17s Error: 17120, Severity: 16, State: 1. <Datetime> spid17s SQL Server could not spawn FRunCommunicationsManager thread. Check the SQL Server error log and the operating system error log for information about possible related problems.
После проверки проблемы, описанной в разделе "Симптомы", используйте узел конфигурации сети SQL Server диспетчер конфигурации SQL Server, чтобы включить необходимые сетевые протоколы. Затем перезапустите службу SQL Server.
Примечание.
Если вы не хотите включать удаленные подключения к экземпляру SQL Server, можно включить только протокол общей памяти, а затем перезапустить службу SQL Server.
Вы также можете проверить параметры сетевой библиотеки с помощью следующих разделов реестра.
Enabled
Если значение равно нулю, соответствующая сетевая библиотека отключается.- Общая память:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQLServer\SuperSocketNetLib\Sm\Enabled
- TCP/IP:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQLServer\SuperSocketNetLib\Tcp\Enabled
- Именованные каналы:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQLServer\SuperSocketNetLib\Np\Enabled
- Общая память: