SQL Server Express 2008 を SQL 2005 Express の横にインストールする際のエラーと解決策
SQL Server Express 2008 を SQL 2005 Express の横にインストールする際のエラーと解決策
SQL Server Express 2008 を、既にインストールされている SQL Server 2005 Express の横にインストールしようとすると、エラーが発生する可能性があります。このエラーは、いくつかの原因によって発生します。
原因
このエラーの主な原因は次のとおりです。
- .NET Framework 3.5 がインストールされていない
SQL Server 2008 は .NET Framework 3.5 を必要とします。これがインストールされていない場合は、インストール時にエラーが発生します。
- Windows インストーラー 4.5 がインストールされていない
- レジストリの問題
レジストリに問題があると、インストールプログラムが正常に実行されない可能性があります。
- 名前付きパイプの問題
名前付きパイプは、SQL Server が通信するために使用する IPC メカニズムです。名前付きパイプに問題があると、インストールプログラムが正常に実行されない可能性があります。
解決策
このエラーを解決するには、次の方法を試してください。
.NET Framework 3.5 は、Microsoft ダウンロード センターからダウンロードできます。
レジストリの問題を解決するには、レジストリエディタを使用する必要があります。レジストリエディタを使用する前に、必ずレジストリのバックアップを作成してください。
名前付きパイプの問題を解決するには、以下の手順を実行します。
- コマンドプロンプトを開きます。
- 次のコマンドを入力します。
netstat -an | findstr /i "pipe"
mknod pipe\sql\query
- コンピュータを再起動します。
注意:
- 上記の手順で解決しない場合は、Microsoft サポートに問い合わせてください。
- レジストリを編集する前に、必ずレジストリのバックアップを作成してください。
dotnet framework --install v3.5
wusa /install /kb:2718655
netstat -an | findstr /i "pipe"
mknod pipe\sql\query
その他の解決方法
- SQL Server 2005 Express をアンインストールしてから、SQL Server 2008 をインストールする
これは、最も簡単な解決方法ですが、SQL Server 2005 Express を使用しているアプリケーションがある場合は、この方法を使用できません。
- SQL Server 2008 を別のインスタンスにインストールする
SQL Server 2008 は、SQL Server 2005 Express と同じインスタンスにインストールする必要はありません。別のインスタンスにインストールすることで、両方のバージョンを共存させることができます。
インストールメディアが破損している場合、インストール時にエラーが発生する可能性があります。インストールメディアを修復することで、この問題を解決できる可能性があります。
- Microsoft サポートに問い合わせる
sql-server