13

Windows 8 に SQL Server 2005 Express SP3 x64 をインストールしようとしましたが、インストーラーで次のエラーが表示されます。

製品 Microsoft SQL サーバー ネイティブ クライアントのインストール パッケージが見つかりません。インストール パッケージ 'sqlncli_x64.msi' の有効なコピーを使用して、インストールを再試行してください。

ここに画像の説明を入力

どうすれば問題を解決できますか?

4

6 に答える 6

23

私も同じ問題を抱えていました。しかし、私は追加の手順も実行する必要がありました。これが私がしたことです。

次の手順を実行します(Windows 8Pro64ビットでテストされたSQLServer2005 Developer Editionの64ビットバージョンのみ)

  1. SP3またはSP4からsqlncli.msi/sqlncli_x64.msiを抽出します。SP4からやりました
  2. sqlncliをインストールします
  3. SQLServer2005セットアップを開始します
  4. セットアップ中にエラーが発生しましたSQLServerサービスを開始できませんでした。詳細については、SQL Server Books Onlineのトピック「方法:SQLServer2005セットアップログファイルの表示」および「SQLServerの手動起動」を参照してください。
  5. まだ[キャンセル]をクリックしないでください。SQL Server 2005 SP3またはSP4のインストールから、SQLSERVR.EXEファイルとSQLOS.DLLファイルをコピーして、SQLインストールフォルダーに配置します。
  6. [再試行]をクリックします

上記のステップ5の場合:SQLSERVR.EXEおよびSQLOS.DLLのSP4 / SP3セットアップを調べようとはしませんでしたが、SQL Server 2005 SP3 / SP4の既存のインストールがない場合は、SP3/を調べてみてください。 SP4 EXE(圧縮ファイル)。これが役立つかどうかはわかりません。いずれの場合も、VMを作成し、SQLServer2005とSP3/Sp4をインストールして、Windows8用のファイルをコピーできます。

于 2012-12-05T21:01:43.710 に答える
13

Windows8にSQLServer2005 Expressをロードしたときの経験は異なります。すでにSP4が適用されているインストーラーを使用していたので、おそらくそれが違いを説明しています。私が受け取った最初のエラーは、セットアップがSQLVSSライターを起動しようとしたときでした。無視するように言ったところ、続けました。次に、SQLServerサービスの開始に失敗したSohailと同じエラーが発生しました。私はすでにSP4バージョンのSQLServr.exeとSQLOS.dllを使用していたので、Sohailの残りの方法に従う意味はありませんでした。代わりに、インストールをキャンセルしてマシンを再起動し、インストールを再実行しました。2回目はすべて正常に実行されました。

Sohailの手法が非常に貴重であると感じたのは、WindowsServer2012にSQLServer2005Standardをインストールする必要があるときでした。Windows2012で展開する予定の新しいサーバーがいくつかありますが、SQLServerをアップグレードする必要性は感じませんでした。 2005バージョンには必要なすべての機能があり、これらのボックスでSQL 2012のライセンスを取得するためのコストは、5桁の合計になります。

SP4を完全に適用できるように、SQLServr.exeファイルとSQLOS.dllファイルを元に戻す手順を追加して、Sohailの手法を少し調整しました。以下は、Windows Server2012Standardのスクラッチインストールから開始したすべての手順です。これが、このOSでSQL Server2005x64の完全に更新されたインストールを取得しようとしている他の人に役立つことを願っています。

  1. サーバーマネージャーの役​​割と機能の追加ウィザードを使用して、SQLのすべての前提条件を満たします。
    • Webサーバー(IIS)の役割を選択する
    • 次の追加のWebサーバーロールサービスを追加します(これらの一部は自動的に他のサービスをプルし、受け入れて先に進むことに注意してください)。
      • HTTPリダイレクト
      • Windows認証
      • ASP.NET 3.5(Windows2012インストールメディアの\Sources \ SxSフォルダーを調べて正しくインストールするようにウィザードに指示する必要があることに注意してください。クリックする前に、[代替ソースパスを指定する]へのリンクをクリックしてください。インストール)
      • IIS6メタベースの互換性
      • IIS6WMIの互換性
  2. 互換性の警告を無視して、SQLServer2005のインストールを開始します
    • セットアップ中にSQLServerサービスを開始できない場合は、ダイアログを開いたままにして、次の手順を実行します。
      • C:\ Program Files \ Microsoft SQL Server \ MSSQL.1 \ MSSQL\BinnからSQLServr.exeとSQLOS.dllをバックアップします
      • すでにSP4が適用されているSQLServer2005の作業コピーからこれら2つのファイルを置き換えます
      • セットアップに戻り、[再試行]をクリックすると、セットアップが完了するまで実行されます。
      • SQLサービスを停止し、SQLServr.exeおよびSQLOS.dllの元のバージョンを復元します(そうでない場合、SP4は次のステップで必要であるとは見なしません)
  3. SQL Server2005SP4をインストールします
  4. SQL Server 2005 SP4累積修正プログラム5069をインストールします(Windows Updateは何らかの理由でこれを提供していなかったため、手動でダウンロードしてインストールする必要がありました)
  5. 最新のドキュメントが必要な場合は、SQL Server 2005BooksOnlineの最新バージョンをインストールしてください。
于 2013-01-15T06:08:38.307 に答える
6

Microsoft は、SQL Server 2005 は Windows 8 と互換性がないと言っていますが、インストールを除いて問題なく (SP3 のみを使用して) 実行しました。

インストール ファイルを実行した後、SQLExpr.exe最近 C ドライブに作成された隠しフォルダを探します。内容を別のフォルダーにコピーしてインストーラーをキャンセルします (または、WinRar を使用してファイルを開き、内容を一時フォルダーに抽出します)。

その後sqlncli_x64.msi、setup フォルダー内のファイルを見つけて実行します。

setup.exeこれで、ファイルを実行して SQL Server 2005 をエラーなしでインストールする準備が整いました。

ここに画像の説明を入力

于 2012-11-22T22:00:55.430 に答える
-1

Windows Server 2012 R2上のMicrosoft SQL Server 2005 Express Edition Service Pack 4

これらの手順は、 https: //stackoverflow.com/users/2385/eduardo-molteni の以前のハウツーに基づいています。

  1. ダウンロード SQLEXPR.EXE
  2. SQLEXPR.EXE を実行します
  3. c:\generated_installation_dir を inst.bak にコピーします。
  4. インストールを終了する
  5. inst.bak/setuip/sqlncli_x64.msi を実行します
  6. SQLEXPR.EXE を実行します
  7. 楽しい!

これは、Microsoft SQL Server 2005 Express Edition Service Pack 4 で動作します http://www.microsoft.com/en-us/download/details.aspx?id=184

于 2014-02-13T15:53:31.900 に答える