SQL Server 2008でmodel故障

適当にシステムDBを移動していたら、SQL Serverが起動しなくなりました。
ERRORLOGを確認すると次のエラーが出力されていました。

2011-12-19 09:12:49.79 spid11s     F:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\modellog.ldf はプライマリ データベース ファイルではありません。
2011-12-19 09:12:49.92 サーバー        A self-generated certificate was successfully loaded for encryption.
2011-12-19 09:12:49.92 サーバー        Server is listening on [ 'any' <ipv6> 1433].
2011-12-19 09:12:49.92 サーバー        Server is listening on [ 'any' <ipv4> 1433].
2011-12-19 09:12:49.93 サーバー        Server local connection provider is ready to accept connection on [ \\.\pipe\SQLLocal\MSSQLSERVER ].
2011-12-19 09:12:49.93 サーバー        Server local connection provider is ready to accept connection on [ \\.\pipe\sql\query ].
2011-12-19 09:12:49.93 サーバー        Server is listening on [ ::1 <ipv6> 1434].
2011-12-19 09:12:49.93 サーバー        Server is listening on [ 127.0.0.1 <ipv4> 1434].
2011-12-19 09:12:49.93 サーバー        Dedicated admin connection support was established for listening locally on port 1434.
2011-12-19 09:12:49.95 サーバー        The SQL Server Network Interface library could not register the Service Principal Name (SPN) for the SQL Server service. Error: 0x2098, state: 15. Failure to register an SPN may cause integrated authentication to fall back to NTLM instead of Kerberos. This is an informational message. Further action is only required if Kerberos authentication is required by authentication policies.
2011-12-19 09:12:49.95 サーバー        SQL Server is now ready for client connections. This is an informational message; no user action is required.
2011-12-19 09:12:50.76 spid11s     エラー: 17204、重大度: 16、状態: 1。
2011-12-19 09:12:50.76 spid11s     FCB::Open failed: Could not open file F:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\modellog.ldf for file number 2.  OS error: 32(プロセスはファイルにアクセスできません。別のプロセスが使用中です。).
2011-12-19 09:12:50.76 spid11s     エラー: 5120、重大度: 16、状態: 101。
2011-12-19 09:12:50.76 spid11s     物理ファイル "F:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\modellog.ldf" を開けません。オペレーティング システム エラー 32: "32(プロセスはファイルにアクセスできません。別のプロセスが使用中です。)"。
2011-12-19 09:12:50.76 spid11s     エラー: 5105、重大度: 16、状態: 1。
2011-12-19 09:12:50.76 spid11s     A file activation error occurred. The physical file name 'F:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\modellog.ldf' may be incorrect. Diagnose and correct additional errors, and retry the operation.
2011-12-19 09:12:50.76 spid11s     エラー: 945、重大度: 14、状態: 2。
2011-12-19 09:12:50.76 spid11s     ファイルにアクセスできないか、メモリまたはディスク領域が不足しているので、データベース 'model' を開けません。詳細については、SQL Server エラー ログを参照してください。
2011-12-19 09:12:50.76 spid11s     Could not create tempdb. You may not have enough disk space available. Free additional disk space by deleting other files on the tempdb drive and then restart SQL Server. Check for additional errors in the event log that may indicate why the tempdb files could not be initialized.
2011-12-19 09:12:50.76 spid11s     SQL Trace was stopped due to server shutdown. Trace ID = '1'. This is an informational message only; no user action is required.

シングルユーザーモードで起動してもダメだったので、インストールCDを使って、データベースの再構成を実施しました。

E:\Setup.exe /ACTION=REBUILDDATABASE  /INSTANCENAME=MSSQLSERVER  /SQLSYSADMINACCOUNTS=HOGE\hoge_admin

これで正常に起動できるようになりました。