Проблемы и отладка инсталляции MS SQL Server 7.0

ПУБЛИКАЦИИ  

По материалам статей:
Alexander Chigrik на SWYNK.COM «SQL Server 7.0: Installation problems»
Brian Knight на SWYNK.COM «Debugging SQL Server Installations»

Проблемы инсталляции MS SQL Server 7.0
Отладка инсталляции MS SQL Server 7.0

Проблемы инсталляции MS SQL Server 7.0

В этой статье Александр описывает некоторые проблемы, которые Вы можете иметь при установке MS SQL Server 7.0, и пути их разрешения.
Если Вы имеете проблемы с инсталляцией, проверьте следующее:

1. Проверьте аппаратные требования.
 Вы должны иметь:
- Alpha AXP, Intel или совместимая платформа;
- Pentium 166 MHz или выше (Pentium Pro, Pentium II или совместимый);
- 32МБ ОЗУ (минимум), 64МБ ОЗУ или более (рекомендуемое);
- 180МБ дискового пространства (полная инсталляция), типичная 170МБ (65МБ минимум), 90МБ только инструментальные средства управления, плюс 50МБ для OLAP SERVICES и 12МБ для English Query

2. Проверить программные требования.
 Вы должны иметь:

 Для Desktop Edition:
- Windows 95
- Windows 95 OSR2
- Windows 98
- Windows NT Server/Workstation 4.0 with Service Pack 4
- Windows NT Server Enterprise Edition
- Windows 2000 (all editions)
 Для Standard Edition:
- Windows NT Server 4.0 with Service Pack 4
- Windows NT Server Enterprise Edition
- Windows 2000 Server/Advanced Server/Datacenter
 Для Enterprise Edition:
- Windows NT Server Enterprise Edition
- Windows 2000 Advanced Server/Datacenter

3. Проверить соответствие вашего «железа» аппаратному списку совместимости Microsoft.
http://www.microsoft.com/hwtest/hcl/

4. Вы должны быть зарегистрированы на сервере, где инсталлируется MS SQL Server 7.0, с правами администратора этого компьютера.
Программа инсталляции MS SQL Server 7.0 нуждается в этих правах для создания ключей системного реестра, сервисов и так далее.

5. Проверить наличие сетевой платы или Microsoft loopback adapter.
Поскольку MS SQL Server 7.0 использует сетевые ресурсы, сетевая плата должна быть правильно установлена или Вы должны использовать её эмулятор.

6. Используйте для запуска сервисов MSSQLServer и SQLServerAgent учётную запись LocalSystem.
Вы можете изменять учётную запись, от имени которой стартуют сервисы, позже. Зато, Вы не будете иметь проблем с установкой MS SQL Server 7.0.

7. Перед повторной установкой MS SQL Server 7.0, удалите следующие ключи системного реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLServerAgent
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server 7
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServ70
Заодно, удалите каталог самого сервера (C:\MSSQL7 по умолчанию).

8. Для обновления от версии 6.5, проверьте, что база данных по умолчанию (для авторизации SA) является master.

9. Вы можете остановить некоторые сервисы, которые часто мешают нормальной инсталляции.
Остановите следующие сервисы или программы:
- IIS - Internet Information Server
- PWS - Personal Web Server
- Exchange Server<
- SNA Server
- Disk Keeper
- SNMP Service
Для дополнительной информации см.:
Troubleshooting SQL Installation and Connection Problems Are there any extraneous services running, and do you have network connectivity?
http://support.microsoft.com/support/SQL/Content/setup/setup1.asp?LN=EN-US&SD=SO&FR=0

10. Для обновления MSDE до MS SQL Server 7.0, возможно потребуется редактировать некоторые ключи системного реестра.
Если Вы получаете следующую ошибку:
You cannot install a version which is older (7.00.623) than the version on your machine (7.00.677). Uninstall the older version.
Вы должны исправить ключ:
HKEY_LOCAL_MACHINE/Software/Microsoft/MSSQLServer/MSSQLServer/CurrentVersion
установив для него значение 7.00.623.
Для дополнительной информации см.:
Q234915 - FIX: Upgrade to SQL Server Fails When MSDE Installed from MOD
http://support.microsoft.com/support/kb/articles/Q234/9/15.ASP?LN=EN-US&SD=SO&FR=0

11. Для получения подробной информации об обнаруженных во время инсталляции ошибках, см. следующие файлы:
- Sqlstp.log (расположен в каталоге \Windows или \WinNT)
- Errorlog (расположен в каталоге \MSSQL7\Log)
- Cnfgsvr.out (расположен в каталоге \MSSQL7\Install)

Отладка инсталляции MS SQL Server 7.0

Брайен пишет, что обычно MS SQL Server 7.0 устанавливается безупречно. Но одна из инсталляций, проведённая им несколько месяцев назад заставила его думать иначе. Из нескольких сотен серверов, которые он установил, этот сервер доставил достаточно головной боли, что облегчило другую сотню последующих, успешных установок. Эта статья показывает несколько примеров тактики отладки инсталляции, необходимой для выяснения причин отказа MS SQL Server 7.0 устанавливаться или нормально работать. Имейте в виду, что есть и другие способы достижения тех же самых результатов, упомянутых в этой статье, и здесь перечислены не все проблемы, которые могут возникнуть на этапе инсталляции.

Прежде чем Вы начинаете устанавливать MS SQL Server 7.0 или 2000, удостоверитесь, что сервисы, в которых нет необходимости, остановлены. Часто причиной провала установки являются другие приложения из набора BackOffice. Также, отключите антивирусные программы, которые могут выполняться в фоновом режиме. Есть вероятность, что к сбою инсталляции может привести подключение клиентов к вашему SQL серверу из сети, что можно предотвратить отключением сетевых соединений. Наконец, удостоверитесь, что Вы авторизованы на сервере как администратор и имеете надлежащий доступ к системному реестру.
По существу, инсталляция состоит из нескольких основных шагов (их может быть больше, в зависимости от версии):

- Анализ и обеспечение требований к установке и хранению данных
- Установка MDAC
- Установка MSDTC
- Установка MS SQL Server 7.0
- Выполнение сценариев конфигурации
- Регистрация ActiveX компонент

Если в процессе инсталляции произойдёт сбой, программа установки (InstallShield) будут пытаться частично откатить инсталляцию назад. Вам потребуется удалить каталог MS SQL Server 7.0 и его ключ системного реестра:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server

Этот ключ реестра различается для разных версий SQL сервера, но имеет одинаковое для всех версий назначение. Если произошёл сбои установки, перед повторной инсталляцией удалите этот ключ системного реестра, а также каталог сервера баз данных и перегрузите сервер.
Когда происходят сбои в работе InstallShield, сначала анализируют файлы регистрации ошибок SQL сервера, чтобы определить фактическую причину неудачи. Эти файлы могут быть найдены в трех каталогах. Первый из них находится в главном каталоге SQL сервера, заданном при установке (C:\Program Files\Microsoft SQL Server\MSSQL\LOG - по умолчанию для SQL Server 2000). Этот файл регистрации содержит сообщения, выдаваемые на этапе инсталляции и будет содержать соответствующие комментарии, если SQL сервер потерпит неудачу при запуске. Также Вы должны проанализировать содержимое других журналов регистрации событий сервера БД и операционной системы. Это C:\WinNT\Sqlstp.log и NT Application Event Log.
Самый ранимый момент на этапе инсталляции и конфигурации сервера, это когда MS SQL Server размещает файлы на вашем сервере (в однопользовательском режиме) и выполняет сценарии установки для конфигурации системного каталога. Удостоверитесь, что никакие другие процессы и сетевые подключения не отвлекают ваш сервер в это время.
Если сбой не проявляется в это время, и Вы дошли до конца инсталляции, прежде, чем нажать OK для вывода сообщений об ошибках, с помощью сочетания клавиш ALT-TAB покиньте экран установки и убедитесь, что файлы были действительно скопированы. Проверьте также, что необходимые сервисы были созданы. Если с этим всё нормально, загрузите консоль DOS и выполните следующую команду:

ISQL /Usa /P /S

Как только Вы увидите приглашение: «1 >», выполните любую команду SQL, например:

1>Select * from Sysobjects
2>GO

Если Вы увидите ожидаемый результат, можно надеяться, что сервисы SQL сервера функционирует нормально, и инсталляция терпит неудачу из-за неверной конфигурации. В заключении, Вы должны опять, повторно выполнить инсталляцию в специальном режиме отладки (разумеется, после деинсталляции и перезагрузки SQL сервера). Режим отладки включается командой K=DBG. Для этого, в командной строке запустите:

CDROM\x86\setup\setupsql.exe k=dbg

При инсталляции в режиме отладки InstallShield будет запрашивать Ваше подтверждение каждого шага установки. Таким образом, Вы можете точно определить, где нарушатся процесс инсталляции.


Перевод: Александр Гладченко  2001г.

ПУБЛИКАЦИИ

Скачать электронную карту Ангарска бесплатно
Сайт управляется системой uCoz