Как установить SQL Server 2005 Express в Windows 8

Я попытался установить SQL Server 2005 Express SP3 x64 в Windows 8, но программа установки выдает ошибку:

Не удается найти установочный пакет для продукта Microsoft SQL Server Native Client. Повторите попытку установки, используя действительную копию установочного пакета «sqlncli_x64.msi».

введите здесь описание изображения

Как я могу решить проблему?


person Eduardo Molteni    schedule 22.11.2012    source источник


Ответы (6)


У меня такая же проблема. Но мне также пришлось выполнить дополнительные действия. Вот что я сделал.

Выполните следующие шаги (только 64-разрядная версия SQL Server 2005 Developer Edition протестирована на 64-разрядной версии Windows 8 Pro)

  1. Извлеките sqlncli.msi / sqlncli_x64.msi из SP3 или SP4. Я сделал это из SP4
  2. Установить sqlncli
  3. Запустите программу установки SQL Server 2005.
  4. Во время установки я получил сообщение об ошибке. Не удалось запустить службу SQL Server. Дополнительные сведения см. в разделах электронной документации по SQL Server, «Как: просмотреть файлы журнала установки SQL Server 2005» и «Запуск SQL Server вручную».
  5. Пока не нажимайте кнопку «Отмена». Из установки SQL Server 2005 SP3 или SP4 скопируйте файлы SQLSERVR.EXE и SQLOS.DLL и поместите их в папку установки SQL.
  6. Нажмите ПОВТОРИТЬ

Для ШАГА 5 выше: хотя я не пытался изучить установку SP4/SP3 для SQLSERVR.EXE и SQLOS.DLL, но если у вас нет существующей установки SQL Server 2005 SP3/SP4, возможно, попробуйте изучить SP3/ SP4 EXE (сжатый файл). Я не уверен, может ли это помочь. В любом случае вы можете создать виртуальную машину и установить SQL Server 2005 с пакетом обновлений SP3/Sp4, чтобы скопировать файлы для Windows 8.

person Sohail    schedule 05.12.2012
comment
SQLServr.exe и SQLOS.dll можно найти в файле hotfixsql\files\sqlrun_sql.msp\PCW_CAB_Family01.cab en_sql_server_2005_service_pack_4_x64.exe. - person Anton Borisov; 17.03.2013
comment
Для меня папка установки (которую я предполагаю по умолчанию) была здесь: Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn - person sWW; 08.08.2014
comment
Я могу подтвердить, что этот метод безупречно работает и в Windows 8.1 x64. Спасибо, я рвал на себе волосы. - person Axel Magagnini; 11.11.2015
comment
Подтверждение этого работает и в Windows 10. Спасибо за совет! - person QuickDanger; 31.03.2016
comment
Я подтверждаю, что это также работало в Windows 10. Сумасшедшее решение - person alfred; 08.07.2020
comment
Я также подтверждаю, что это также работало на Windows 10 64bit. - person mihai71; 30.07.2020

У меня был другой опыт загрузки SQL Server 2005 Express в Windows 8. Я использовал программу установки, к которой уже был применен пакет обновления 4 (SP4), так что, возможно, это объясняет разницу. Первая ошибка, которую я получил, была, когда программа установки попыталась запустить модуль записи VSS SQL. Я просто сказал игнорировать, и это продолжалось. Затем я столкнулся с той же ошибкой, что и Sohail, когда служба SQL Server не запустилась. Не было смысла следовать остальной части метода Сохейла, поскольку я уже использовал версию SP4 для SQLServr.exe и SQLOS.dll. Вместо этого я просто отменил установку, перезагрузил машину и снова запустил установку. Все прошло нормально со второго раза.

Я нашел бесценным метод Sohail, когда мне нужно было установить SQL Server 2005 Standard на Windows Server 2012. У нас есть несколько новых серверов, которые мы собираемся развернуть с Windows 2012, но мы не чувствовали необходимости обновлять SQL Server. поскольку версия 2005 года обладает всеми необходимыми функциями, а стоимость лицензии SQL 2012 на этих компьютерах составила бы пятизначную сумму.

В итоге я немного подправил методику Сохейла, добавив шаги для восстановления файлов SQLServr.exe и SQLOS.dll, чтобы затем я мог полностью применить пакет обновления 4 (SP4). Ниже приведены все шаги, которые я предпринял, начиная с установки Windows Server 2012 Standard с нуля. Я надеюсь, что это поможет всем, кто хочет получить полностью обновленную установку SQL Server 2005 x64 в этой ОС.

  1. Use Server Manger Add roles and features wizard to satisfy all of SQL's prerequisites:
    • Select the Web Server (IIS) Role
    • Add the following additional Web Server Role Services (note that some of these will automatically pull in others, just accept and move on):
      • HTTP Redirection
      • Аутентификация Windows
      • ASP.NET 3.5 (обратите внимание, что вам нужно указать мастеру, чтобы он заглянул в папку \Sources\SxS на установочном носителе Windows 2012 для правильной установки; просто щелкните ссылку «Указать альтернативный исходный путь», прежде чем нажимать Установить)
      • Совместимость с метабазой IIS 6
      • Совместимость IIS 6 с WMI
  2. Start SQL Server 2005 Install, ignoring any compatibility warnings
    • If SQL Server service fails to start during setup, leave dialog up and do the following:
      • Backup SQLServr.exe and SQLOS.dll from C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn
      • Замените эти два файла из рабочей копии SQL Server 2005, к которой уже был применен пакет обновления 4 (SP4).
      • Вернитесь к настройке, нажмите «Повторить», и установка будет завершена.
      • Остановите службу SQL и восстановите исходные версии SQLServr.exe и SQLOS.dll (иначе SP4 не считает, что это необходимо на следующем шаге).
  3. Установите SQL Server 2005 с пакетом обновления 4 (SP4).
  4. Установите SQL Server 2005 SP4 накопительное исправление 5069 (Центр обновления Windows не предлагал этого почему-то пришлось скачать и установить вручную)
  5. Если вам нужна последняя документация, установите последнюю версию электронной документации по SQL Server 2005.
person ARM07470    schedule 15.01.2013
comment
У вас это работает в производственной среде? Как изменилась надежность? Мы рассматриваем вариант запуска SQL Server 2005 на Windows Server 2012 по тем же причинам. - person Karl Glennon; 31.01.2013
comment
Просто среда разработки и тестирования в настоящее время. Хотя все идет гладко. - person ARM07470; 06.02.2013
comment
Подтверждаю, работает. Вам не нужна существующая установка SQL Server 2005 с пакетом обновления 4 (SP4). SQLServr.exe и SQLOS.dll находятся в файле hotfixsql\files\sqlrun_sql.msp\PCW_CAB_Family01.cab архива en_sql_server_2005_service_pack_4_x64.exe. Я использовал небольшой удобный инструмент MSIX для извлечения их. - person Anton Borisov; 17.03.2013
comment
@ ARM07470 +1 за шаги 2 и 4. Кстати, работает на 8.1. - person WernerCD; 15.10.2013
comment
@AntonBorisov 7zip пару раз (один раз для exe, один раз для кабины) у меня сработало - person WernerCD; 15.10.2013

Microsoft говорит, что SQL Server 2005 не совместим с Windows 8, но я запустил его без проблем (только с использованием SP3), за исключением установки.

После запуска установочного файла SQLExpr.exe найдите скрытую папку, недавно созданную на диске C. Скопируйте содержимое в другую папку и отмените установку (или используйте WinRar, чтобы открыть файл и извлечь содержимое во временную папку)

После этого найдите файл sqlncli_x64.msi в папке установки и запустите его.

Теперь вы готовы запустить файл setup.exe и установить SQL Server 2005 без ошибок.

введите здесь описание изображения

person Eduardo Molteni    schedule 22.11.2012
comment
запустить установку. скопируйте установочный каталог в inst.bak. остановить установку. запустите inst.bak/setuip/sqlncli_x64.msi. запустить установку. Наслаждайтесь! это работает с sql expres 2005 sp4 microsoft.com/en-us /download/details.aspx?id=184 - person andrej; 13.02.2014

Я обнаружил, что в Windows 8.1 с уже установленным экземпляром SQL 2014, если я запустил SQLEXPR.EXE, а затем закрыл диалоговые окна Windows с предупреждением, что это может быть несовместимо, программа установки завершилась успешно.

Я подозреваю, что уже установленные биты 2014 года, вероятно, помогли.

person David Gardiner    schedule 09.04.2015

установите «SQL Express 2005 с пакетом обновления 4» версии «напрямую».

он содержит SQL Express 2005 внутри. не позволяйте имени обмануть вас

проходит успешно. из моего опыта

введите здесь описание изображения

person bh_earth0    schedule 12.10.2015

Microsoft SQL Server 2005 Express Edition с пакетом обновления 4 на Windows Server 2012 R2

Эти шаги основаны на предыдущем руководстве из 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 с пакетом обновления 4 http://www.microsoft.com/en-us/download/details.aspx?id=184

person andrej    schedule 13.02.2014