Проблемы при установке SQL Server 2005

Система ЛЭРС УЧЕТ в качетве сервера баз данных использует MS SQL Server. В комплекте поставки мы распространяем бесплатную версию MS SQL Server 2005 Express Edition SP2 Russian.
При установке MS SQL Server могут возникнуть следующие проблемы:

I. Ошибка доступа к файлу msxml6r.dll
Симптом:
При установке появляется сообщение “The Windows Installer service cannot update the system file C:WINDOWSsystem32msxml6r.dll because the file is protected by Windows. You may need to update your operating system for this program to work correctly” (при английской Windows).
Проявляется:
Только на MS Windows XP SP3, если локализация Windows отличается от локализации SQL Server (например, английская версия Windows при русском SQL Server).
Решение проблемы:
Достаточно нажать ОК на появившемся окне и установка продолжится, данное сообщение ни как не повлияет на работоспособность.
Данная проблема подтверждена Microsoft (подробное описание достпуно здесь).

II. Ошибка “MSXML Core Services 6.0 Service Pack 2 уже установлен”
Симптом:
Установка прекращается с сообщением “Installation of MSXML 6 Service Pack 2 (KB954459) failed because a higher version already exists on the machine. To proceed, uninstall the higher version and then run MSXML 6 Service Pack 2 (KB954459) Setup again.” (реже с сообщением “Error code 1603. Product: MSXML 6.0 Parser (KB933579) Installation failed.”).
Проявляется:
Если на Windwos XP SP2 был установлено обновление MSXML 6.0 Parser и после этого установлен Service Pack 3.
Решение проблемы:
Мы обошли данную проблему, путем очистки в реестре информации об установленном обновлении MSXML 6.0 Parser, т.о. SQL Server может перезаписать требуемые файлы парсера своими.
Но если данная проблема всё-таки появится у вас, то рекомендуем:
1. Загрузить и установить Windows Installer Cleanup Utility (описание).
2. Запустите утилиту (Пуск > Все программы > Windows Install Clean Up). Найдите в списке MSXML6 SP2 и удалите его.
3. Перезапустите компьютер и снова запустите установку SQL Server или ЛЭРС УЧЕТ (если потребуется, он запустит установку SQL Server).
Более подробное описание проблемы и возможные решения описаны здесь и здесь.

III. Ошибка: Не удается найти пакет установки для продукта MSXML6.0 Parser (KB933579).
Симптом:
Установка прекращается с сообщением "Не удается найти пакет установки для продукта MSXML6.0 Parser (KB933579). Повторите установку с использованием правильной копии пакета “msxml6.msi”.
Проявляется:
Выявлялось на MS Windows XP SP2 Pro с предустановленным MSXML 6.0 Parser SP2.
Решение проблемы:
Рекомендуется удалить MSXML 6.0 Parser SP2 вручную (Пуск > Панель управления > Установка и удаление программ) или при помощи утилиты Windows Installer Cleanup Utility (см. выше).

IV. Ошибка при переустановке SQL Server Native Client.
Симптом:
Установка SQL Server прекращается с сообщением “Не удается найти пакет установки для продукта Microsoft SQL Server Native Client. Повторите установку с использованием правильной копии пакета ‘sqlncli.msi’”. Для английской версии SQL Server сообщение будет “The file ‘Foldersqlncli.msi’ is not a valid installation package for the product Microsoft SQL Server Native Client. Try to find the installation package ‘sqlncli.msi’ in a folder from which you can install Microsoft SQL Server Native Client” или “The feature you are trying to use is on a network resource that is unavailable”.
Проявляется:
На компьютере обнаружены компоненты SQL Server, при установке которых возникла ошибка или нет возможности обновить их автоматически.
Решение проблемы:
Рекомендуется вручную удалить SQL Server Native Client и Setup Support Files (у русского SQL Server называется “Файлы поддержки установки MS SQL Server”).
Данная проблема подтверждена Microsoft (подробное описание достпуно здесь).

V. Ошибка при обновлении SQL Server 2000 до 2005.
Симптом:
Установка SQL Server прекращается с сообщением “SQL BPA command line has encountered a problem and needs to close. We are sorry for the inconvenience. If you are in the middle of something, the information you were working on might be lost.”.
Проявляется:
Ошибка проявляется при обновлении SQL Server’а до версии 2005 и если на компьютере уже установлен .Net Framework 3.5 SP1 или более поздняя версия. Инсталятор ЛЭРС УЧЕТ устанавливает свой именованный экземпляр (instance) MS SQL Server’а с названием LERS. Если у вас уже был установлен MS SQL Server 2000 с таким же названием (например, от ранних версий ЛЭРС УЧЕТ), то есть вероятность появления данной ошибки.
Решение проблемы:
Для обхода данной проблемы рекомендуем выполнить вледующие действия:
1. Создайте файл с названием bpacmd.exe.config и содержащий следующий текст:







2. Скопируйте его в папку Program Files/Microsoft SQL Server/90/Setup Bootstrap/BPA.
3. Перезапустите установку.
Данная проблема подтверждена Microsoft (подробное описание достпуно здесь).


VI. Ошибка запуска SQL Server 2005.
Симптом:
Установка SQL Server прекращается с сообщением “Не удалось запустить службу SQL Server. Для получения дополнительных сведений см. в разделах документации по SQL Server «Как к: просмотр 2005 файлы установки SQL Server журнала» и «запуск SQL Server вручную.” ("The SQL Server service failed to start. For more information, see the SQL Server Books Online topics, “How to: View SQL Server 2005 Setup Log Files” and “Starting SQL Server Manually”)

Возможные причины:
1. На Microsoft Windows XP с пакетом обновления 2 (SP2) учетная запись сетевой службы не имеет разрешения на папку (или одну из ее подпапок):
C:Documents and DataMicrosoftProtect SettingsNetworkServiceApplication

Решение:
Предоставьте учетной записи > NETWORK SERVICE > полный доступ (Full Access) на данную папку (и все вложенные папки), либо в параметрах установки смените учетную запись > Network Service > на > Local System> .

2. Установка SQL Server 2005 Express выполняется на диск с файловой структурой FAT.

Решение:
Преобразуйте файловую систему иска в NTFS, либо выполните установку на другой диск с файловой системой NTFS.

3. Компьютер не входит в домен и параметр "Domain" отсутствует в реестре Windows по пути HKEY_LOOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters

Создайте пустой строковый параметр "> Domain> " в ключе HKEY_LOOCAL_MACHINESYSTEMCurrentControlSetServicesTcpip

Если у Вас возникли другие проблемы при установки SQL Server, то пришлите нам:

  • скриншот сообщения об ошибке;
  • файл журнала установки ЛЭРС УЧЕТ - lers_install_log.log (находится во временной папки Windows);
  • журналы установки SQL Server из папке С:Program FilesMicrosoft SQL Server90Setup BootstrapLOG.