停電後に MS SQL Server 2005 Express でマスター DB を再構築できない

停電後に MS SQL Server 2005 Express でマスター DB を再構築できない

これまでに電力損失サーバー上で、マスター DB が破損しているため (ログに記録されているとおり)、SQL サービスを開始できません。

オプションのパラメータを使用して setup.exe を実行することを推奨する記事が多数見つかりました。

私がやったことは以下の通りです:

  1. SQLEXPR32.EXEMS ページからダウンロードして実行しました。

最初の問題は、すべてのセットアップ ファイルを抽出し、デフォルトのインストール手順を開始したことです (これらのパラメータが必要なので、これは私にとっては役に立ちませんでした)。キャンセルすると、抽出されたファイルはすべて消えてしまいます。そのため、抽出されたファイルをどこかにコピーしてから、デフォルトのインストールをキャンセルすることにしました。

  1. 今、抽出から setup.exe を実行しようとしています: setup.exe /qb INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=xxxxx

システム DB を書き換えるかどうかを尋ねられますが、これは必要なことですが、インストール中に次のエラーが発生します。

Microsoft SQL Server 2005 Express Edition 製品のインストール パッケージが見つかりません。インストール パッケージ 'SqlRun_SQL.msi' の有効なコピーを使用して、インストールを再試行してください。

次に何かをインストールしようとすると、「同じインスタンス名がすでに存在するためインストールできません」というメッセージが表示されます。ただし、新しいインスタンスをインストールしたくありません。

これを解決する方法を何か知っていますか?

答え1

そうですね...私はこのようにしました: そのマシンに新しいSQLインスタンスをインストールし、古いSQLインスタンスの古い破損したmaster.mdfを新しいもので書き換えました。これでサーバーを起動できました。次にmyDatabase.mdfを添付しました...欠点はmaster.dbfが「工場出荷時/デフォルト」であることです

関連情報