SQL Server 2000 в Windows 10

10

Мне нужно установить SQL Server MSDE 2000 SP4 на Windows 10.

У меня есть другие машины под управлением Windows 7 и 8.1, и SQL Server MSDE 2000 работает нормально (также настроена репликация слиянием).

Сейчас я тестирую тот же сценарий с Windows 10, но установка неожиданно закрывается во время установки.

Я знаю, что эта версия очень старая, но есть ли обходной путь для ее установки в Windows 10?

KronosInfo
источник

Ответы:

21

Я не знаю, как взломать 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 трудно найти, а те, которые я обнаружил, не установятся в любом случае ...

Аарон Бертран
источник
10

Мне удалось установить следующие шаги:

  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. Узнайте sqlunirl.dll по SP4пути и скопируйте в папку Binn выше
  5. Копировать dllфайлы ..SP4\x86\setupв 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

rubStackOverflow
источник
На шаге 4 видео sqlunirl.dllскопировано в обе Binnпапки.
Шаян