web-dev-qa-db-ja.com

SQL Server Expressサービスが開始されていません

昨日、最初のVPSを購入し、それにMicrosoft SQL Server 2012 Expressをインストールしました。

次に、VPSを再起動しました。しかし、SQL Serverサービスは開始されませんでした。手動で起動しようとしましたが、起動できません。

SQL Server service doesn't start

何が問題ですか?それを解決するには?

PS:これは私の最初のサーバー管理であり、私は初心者です。これに関する詳細が必要な場合は、コメントを残してください。質問を更新します。

pdate 1:これは、この問題に役立つ可能性があると私が考えた、イベントビューアからのログの詳細です。

FCB :: Openに失敗しました:ファイル番号1のファイルe:\ sql11_main_t.obj.x86release\sql\mkmastr\databases\objfre\i386\MSDBData.mdfを開けませんでした。OSエラー:3(指定されたパスが見つかりません。 )。

リソースデータベースのビルドバージョンは11.00.3000です。これは情報メッセージです。ユーザーの操作は必要ありません。

FileMgr :: StartLogFiles:オペレーティングシステムエラー2(システムは指定されたファイルを見つけることができません。)は、ファイル 'e:\ sql11_main_t.obj.x86release\sql\mkmastr\databases\objfre\i386\MSDBLog.ldf'を作成または開いているときに発生しました。オペレーティングシステムエラーを診断して修正し、操作を再試行してください。

データベース「モデル」を起動しています。

FCB :: Openが失敗しました:ファイル番号1のファイルe:\ sql11_main_t.obj.x86release\sql\mkmastr\databases\objfre\i386\model.mdfを開けませんでした。OSエラー:3(指定されたパスが見つかりません。 )。

FileMgr :: StartLogFiles:ファイル 'e:\ sql11_main_t.obj.x86release\sql\mkmastr\databases\objfre\i386\modellog.ldf'を作成または開いているときに、オペレーティングシステムエラー2(システムは指定されたファイルを見つけることができません。)が発生しました。オペレーティングシステムエラーを診断して修正し、操作を再試行してください。

私はこれらについて混乱していますe:\s、私のVPSにはC:\ドライブが1つしかないので、e:\とは何ですか。

8
Mahdi Ghiasi

topics がいくつかありますが、誰かが良い回避策を投稿しました here

NET START MSSQL$SQLEXPRESS /f /T3608

SQLCMD -S .\SQLEXPRESS

1>SELECT name, physical_name, state_desc FROM sys.master_files ORDER BY database_id;

Now notice those wrong file names; and run following commands ...

Note: you need to change the file name location ..

1>ALTER DATABASE model MODIFY FILE ( NAME = modeldev, FILENAME = 'c:\model.mdf');
2>ALTER DATABASE model MODIFY FILE ( NAME = modellog, FILENAME = 'c:\modellog.ldf');
3> go

ALTER DATABASE msdb MODIFY FILE ( NAME = MSDBData, FILENAME = 'c:\MSDBData.mdf');
ALTER DATABASE msdb MODIFY FILE ( NAME = MSDBLog, FILENAME = 'c:\MSDBLog.ldf');

ALTER DATABASE tempdb MODIFY FILE ( NAME = tempdev, FILENAME = 'c:\temp.mdf');
ALTER DATABASE tempdb MODIFY FILE ( NAME = templog, FILENAME = 'c:\temp.ldf');

go

exit;

NET STOP MSSQL$SQLEXPRESS 
15
Sc0rian