web-dev-qa-db-ja.com

Windows 10上のSQL Server 2000

Windows 10にSQL Server MSDE 2000 SP4をインストールする必要があります。

Windows 7と8.1を実行する他のマシンがあり、SQL Server MSDE 2000は正常に動作します(マージレプリケーションも構成されています)。

現在、Windows 10で同じシナリオをテストしていますが、インストール中にセットアップが予期せず終了します。

このバージョンは非常に古いことを知っていますが、Windows 10にインストールするための回避策はありますか?

10
KronosInfo

SQL Server 2000を既存のWindows 10インストールにインストールするためのハックがないことを知っています。セットアッププログラム(ホストシステムで特定のものを探す)とオペレーティングシステム(これは、主にセキュリティ上の理由だけでなく、互換性、安定性のために、古いソフトウェアの多くの種類がインストールされないようにすることを妨げます。等)。私は過去に試しましたが、互換性オーバーライドオプションを使用しても、毎回同じ失敗に遭遇しました。

いくつかのアイデア:

  1. 仮想マシンを使用します。これは本当に最も簡単で最も明白なソリューションです。 Windows 10のほとんど(すべてではない)のエディションがHyper-Vをネイティブでサポートするようになりました。そうでない場合は、常に VMWare Workstation (無料ではない)と Oracle VirtualBox (無料)が常に存在します。
  2. 2000をインストールしてからアップグレードします。特に既存のWindows 10インストールを使用する場合は特に実用的ではありませんが、これを最初から実行している場合は、 XP/Vista/Win7をインストールできます。これらすべてで2000をインストールしてからアップグレードできます。ただし、Windows 10にアップグレードするいくつかの方法では、すべてのプログラムとサービスがWindows.oldに委任され、それ以上実行されなくなるため、注意してください。

どちらの場合でも、2000の最新のセキュリティパッチを見つけるのは困難であり、私が見つけたものはとにかくインストールされないので、そのことからがらくたをファイアウォールで保護してください...

21
Aaron Bertrand

次の手順に従ってインストールできました。

  1. SP4を抽出する
  2. _..SP4\x86\other\sqlredis.exe_を_..\originalinstallpath\x86\other_にコピー
    _(this avoid mdac insall freezing)_
  3. このフォルダ構造を作成します(任意の場所):
    • _Microsoft SQL Server\80\Tools\Binn_
    • _Microsoft SQL Server\MSSQL\Binn_
  4. _SP4_パスでsqlunirl.dllを見つけ、上のBinnフォルダーにコピーします
  5. _..SP4\x86\setup_のdllファイルを_Microsoft SQL Server\MSSQL\Binn_にコピーします(上のフォルダー)
  6. フォルダー構造(手順3で作成)をC:\Program Files (x86) にコピーします
    • _Give full access to user logged to **Microsoft SQL Server** folder_
  7. インストール互換性の変更_..\originalinstallpath\x86\setup\setupsql.exe_
    • _XP SP2_
    • _Run as administrator_

これらの手順はすべてこのチュートリアルに含まれています。 SQL Server 2000(SP4)をWindows 10にインストールする方法

10