MSSQLSERVER_17112

适用范围:SQL Server

详细信息

Attribute
产品名称 SQL Server
事件 ID 17112
事件来源 MSSQLSERVER
组件 SQLEngine
符号名称 INIT_INVCOMMAND
消息正文 从注册表或命令提示符提供的启动选项无效。 请更正或删除此选项。

说明

此错误指示指定了无效数据库引擎服务启动选项。 未正确指定启动选项时,SQL Server 无法启动或可能无法按预期运行。 还会引发错误 17112。

在某些情况下,实例可能会启动,但在查看 SQL Server 错误日志时,启动参数看起来不正确:

<Datetime> 服务器注册表启动参数:
<Datetime> Server -d D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\master.mdf
<Datetime> Server -e D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\ERRORLOG
<Datetime> Server -l D:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\mastlog.ldf
<Datetime> Server -T1118 -g512

请注意最后两个启动参数是如何在同一行上的。

在某些情况下,你可能还会注意到,添加必要的启动参数不会对服务器行为产生预期影响。

可能的原因

遇到这些问题的原因如下:

  • 使用启动参数的有效列表中不存在的启动参数
  • 指定未带有正确分隔符 [;] 的启动参数
  • 从引入了一些不可见的特殊字符(例如,-T 前面的空格)的文本编辑器复制粘贴启动参数
  • 没有对启动参数使用正确的大小写格式

用户操作

使用SQL Server 配置管理器工具提供和验证为 SQL Server 实例指定的启动参数。 确保正确分隔每个启动参数且不存在任何特殊字符。