web-dev-qa-db-fra.com

SQL Server 2000 sur Windows 10

J'ai besoin d'installer SQL Server MSDE 2000 SP4 sur Windows 10.

J'ai d'autres machines qui exécutent Windows 7 et 8.1 et SQL Server MSDE 2000 fonctionne bien (avec la réplication de fusion configurée aussi).

Maintenant, je teste le même scénario avec Windows 10, mais l'installation se ferme de manière inattendue pendant l'installation.

Je sais que cette version est très ancienne, mais existe-t-il une solution pour l'installer sur Windows 10?

10
KronosInfo

Je ne connais aucun piratage pour obtenir SQL Server 2000 à installer sur une installation existante de Windows 10. Il y a probablement des forces contre vous à la fois dans le programme d'installation (qui recherche certaines choses sur le système hôte) et dans le système d'exploitation (qui empêche de nombreuses versions d'anciens logiciels de s'installer, principalement pour des raisons de sécurité mais aussi de compatibilité, de stabilité, etc). J'ai essayé dans le passé et même avec des options de remplacement de compatibilité, je suis tombé sur les mêmes échecs à chaque fois.

Quelques idées:

  1. Utilisez une machine virtuelle. C'est vraiment la solution la plus simple et la plus évidente. La plupart (sinon la totalité) des éditions de Windows 10 prennent désormais en charge Hyper-V en natif; sinon, il y a toujours VMWare Workstation (non gratuit) et Oracle VirtualBox (gratuit).
  2. Installez 2000 puis mettez à niveau. Pas vraiment pratique, surtout si vous souhaitez utiliser l'installation de Windows 10 que vous avez déjà, mais si vous le faisiez à partir de zéro, vous pouvez installer XP/Vista/Win7, qui devraient tous vous permettre d'installer 2000, puis de mettre à niveau. Faites attention, cependant, car certaines méthodes de mise à niveau vers Windows 10 relégueront tous vos programmes et services vers Windows.old, et ils ne fonctionneront plus.

Dans les deux cas, pare-feu élimine ce problème, car les correctifs de sécurité les plus récents pour 2000 sont difficiles à trouver, et ceux que j'ai trouvés ne seraient pas installés de toute façon ...

21
Aaron Bertrand

J'ai réussi à installer en suivant ces étapes:

  1. Extraire SP4
  2. Copiez ..SP4\x86\other\sqlredis.exe Dans ..\originalinstallpath\x86\other
    (this avoid mdac insall freezing)
  3. Créez cette structure de dossiers (n'importe où):
    • Microsoft SQL Server\80\Tools\Binn
    • Microsoft SQL Server\MSSQL\Binn
  4. Recherchez sqlunirl.dll sur le chemin SP4 Et copiez-le dans le dossier Binn ci-dessus
  5. Copiez les fichiers dll sur ..SP4\x86\setup Vers Microsoft SQL Server\MSSQL\Binn (Dossier ci-dessus)
  6. Copiez la structure du dossier (créé à l'étape 3) dans C:\Program Files (x86)
    • Give full access to user logged to **Microsoft SQL Server** folder
  7. Modifier la compatibilité d'installation ..\originalinstallpath\x86\setup\setupsql.exe
    • XP SP2
    • Run as administrator

Toutes ces étapes sont dans ce tutoriel: Comment installer SQL Server 2000 (SP4) sur Windows 1

10
rubStackOverflow