web-dev-qa-db-ja.com

電源障害後、MS SQL Server 2005ExpressでマスターDBを再構築できません

サーバーで電力損失が発生しましたが、マスターDBが破損しているため(ログに記載されているように)、SQLサービスを開始できません。

オプションのパラメーターを指定してsetup.exeを実行することを推奨する記事がたくさん見つかりました。

これは私がしたことです:

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

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

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

システムデータベースを書き直すかどうかを尋ねられますが、これは必要なものですが、インストール中に次のエラーが発生します。

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

次に、何かをインストールしようとすると、次のように表示されます。同じインスタンス名がすでに存在するため、インストールできません。しかし、私は新しいインスタンスをインストールしたくありません..

これを解決する方法はありますか?

1
PaN1C_Showt1Me

WEll ..私はこの方法でそれを行いました:そのマシンに新しいSQLインスタンスをインストールし、古いSQLインスタンスから古い破損したmaster.mdfを新しい新しいインスタンスで書き直しました。これでサーバーを起動できました。次に、myDatabase.mdfを添付しました。欠点は、master.dbf 'をファクトリ/デフォルトから'持っていることです。

1
PaN1C_Showt1Me