Windows 8にSQL Server 2005 Express SP3 x64をインストールしようとしましたが、インストーラーでエラーが表示されます。
製品Microsoft SQLサーバーネイティブクライアントのインストールパッケージが見つかりません。インストールパッケージ「sqlncli_x64.msi」の有効なコピーを使用してインストールを再試行してください
どうすれば問題を解決できますか?
Microsoftは、SQL Server 2005にはWindows 8との互換性がないと言っていますが、インストール以外は問題なく(SP3のみを使用して)実行しています。
インストールファイルを実行した後SQLExpr.exe
Cドライブに最近作成された隠しフォルダーを探します。コンテンツを別のフォルダーにコピーし、インストーラーをキャンセルします(またはWinRarを使用してファイルを開き、コンテンツを一時フォルダーに抽出します)
その後、ファイルを見つけますsqlncli_x64.msi
をセットアップフォルダーに入れて実行します。
これで、setup.exe
ファイルを作成し、エラーなしでSQL Server 2005をインストールします。
同じ問題がありました。しかし、追加の手順も実行する必要がありました。これが私がしたことです。
次の手順を実行します(Windows 8 Pro 64ビットでテストされたSQL Server 2005 Developer Editionの64ビットバージョンのみ)
上記のステップ5の場合:SQLSERVR.EXEおよびSQLOS.DLLのSP4/SP3セットアップを調べませんでしたが、SQL Server 2005 SP3/SP4の既存のインストールがない場合は、SP3 /を調べてみてください。 SP4 EXE(圧縮ファイル)。これが役立つかどうかはわかりません。いずれの場合でも、VMを作成し、SQL Server 2005 SP3/Sp4をインストールして、Windows 8のファイルをコピーできます。
Windows 8でSQL Server 2005 Expressをロードしたときとは異なる経験がありました。既にSP4が適用されたインストーラーを使用していたので、おそらく違いが説明できます。私が受け取った最初のエラーは、セットアップがSQL VSS Writerを起動しようとしたときに発生しました。私はそれを無視するように言ったが、それは続いた。その後、SQL Serverサービスの開始に失敗したSohailと同じエラーに遭遇しました。私は既にSQLServr.exeとSQLOS.dllのSP4バージョンを使用していたので、Sohailの残りの方法に従うことに意味はありませんでした。代わりに、インストールをキャンセルしてマシンを再起動し、インストールを再度実行しました。 2回目はすべて正常に実行されました。
Sohailの手法が非常に貴重だと感じたのは、Windows Server 2012にSQL Server 2005 Standardをインストールする必要があるときでした。 2005バージョンには必要なすべての機能が備わっているため、これらのボックスでSQL 2012のライセンスを取得するためのコストは5桁になります。
SP4を完全に適用できるように、SQLServr.exeファイルとSQLOS.dllファイルを元に戻す手順を追加して、Sohailの手法を少し調整しました。以下は、Windows Server 2012 Standardのスクラッチインストールから始めたすべての手順です。これが、このOSでSQL Server 2005 x64の完全に更新されたインストールを取得しようとしている人の助けになることを願っています。
SQL 2014のインスタンスが既にインストールされているWindows 8.1で、SQLEXPR.EXEを実行し、Windowsの「これは互換性がない可能性がある」という警告ダイアログを閉じた場合、インストーラーは正常に完了しました。
おそらく2014ビットが既に適切に配置されていることが助けになったのではないかと思います。