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 实例指定的启动参数。 确保正确分隔每个启动参数且不存在任何特殊字符。