次の方法で共有


MSSQLSERVER_17112

適用対象: SQL Server

詳細

属性
製品名 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

最後の 2 つのスタートアップ パラメーターが同じ行にあることに注目してください。

必要なスタートアップ パラメーターを追加しても、サーバーの動作に意図した効果がなかった場合もあります。

考えられる原因

これらの問題は、次の理由により発生します。

  • スタートアップ パラメーターの有効な一覧に存在しないスタートアップ パラメーターの使用
  • 適切な区切り記号 [;] を使用せずにスタートアップ パラメーターを指定している
  • 表示されない特殊文字 (-T の前の空白など) を含むテキスト エディターからスタートアップ パラメーターをコピーして貼り付ける
  • スタートアップ パラメーターの大文字と小文字を正しく区別していない

ユーザー アクション

SQL Server 構成マネージャー ツールを使用して、SQL Server のインスタンスに指定されたスタートアップ パラメーターを指定して検証します。 確実に、それぞれのスタートアップ パラメーターが正しく区切られていて、特殊文字が存在しないようにします。