Установка системная выпуска BUG: SQL 7.0 на Windows 98 вызывает "Сбой утверждения файла...Строки \SRC\SQLSSPI.C: 119»

Переводы статьи Переводы статьи
Код статьи: 229608 - Vizualiza?i produsele pentru care se aplic? acest articol.
ОШИБКА #: 55333 (SQLBUG_70)

Существенный:: Эта статья содержит сведения об изменении реестра. Перед внесением изменений рекомендуется создать резервную копию системного реестра и изучить процедуру его восстановления.. Для получения дополнительных сведений о создании резервной копии, восстановлении и изменении реестра щелкните следующий номер статьи базы знаний Майкрософт::
256986Описание реестра Microsoft Windows
Развернуть все | Свернуть все

Проблема

Установка SQL Server 7.0 охватывает несколько этапов, таких как регистрация продукта, указание расположения файлов программ, копирования файлов и различных экрана сообщения о том, какие компоненты установлены и настроены. Процесс установки может доходить до момента: «Подключение к серверу...», а также отвечать на запросы остановки. Это сообщение появляется, если нажать клавиши CTRL-ALT-DELETE:
Выпуск для настольных ПК, (не отвечать на запросы).
Если задание останавливается, и после перезагрузки компьютера, установка может показаться завершена, поскольку группа программ SQL Server 7.0 могут присутствовать.

Если затем предпринимается попытка подключения других клиентских средств, таких как SQL Enterprise Manager или Query Analyzer, появляется следующее сообщение об ошибке:
Microsoft Visual C++ Runtime Library
Ошибка утверждения
Программа: C;\Windows\MMC.EXE
Файл::..\SRC\SQLSSPI.C
Строка: 119
Выражение: число
Сведения о как приложение может вызвать сбой утверждения обратитесь к документации C++ концепции на Assert.
(Нажмите клавишу повторных попыток для отладки JIT приложения должна быть включена
{Повторить} {Отменить} {Игнорировать}
Файл журнала ошибок SQL Server, находится в каталоге C:\MSSQL7\LOG\ERRORLOG может иметь следующие строки:
ods      Error: 17826, Severity: 18, State: 1
ods      Could not set up ListenOn connection 'SERVERNAME'..
ods      Operating system error 1747., The authentication service is unknown.
				
Файл журнала установки SQL Server 7.0, расположенный в каталоге C:\WINDOWS\SQLSTP.LOG может заканчиваться следующей строки:
11:56:49 Desktop override enabled.
11:56:50 SetNewPath returned: 3010
11:56:50 Path successfully updated.
11:56:51 C:\MSSQL7\binn\cnfgsvr.exe  -Silent 2 -NoSampleDB 0 -SQLPath "C:\MSSQL7\" -SQLDataPath "C:\MSSQL7\" -SortID 52 -LCIDCompStyle "1033-196609" -HWND 

1164 -User sa -Pwd
				
Как правило файл SQLSTP.log, должен иметь много несколько строк за последней строкой в предыдущем примере.

Кроме того находится в каталоге C:\MSSQL7\INSTALL\CNFGSVR.OUT файл журнала конфигурации установки SQL Server 7.0 может заканчиваться следующей строки:
Запуск службы...
Подключение к серверу...
драйвер = {sql server}; сервер = имя_компьютера; UID = sa; PWD =; базы данных = образца
Как правило файл CNFGSVR.out, должен иметь много несколько строк за последней строкой в предыдущем примере.

Причина

Выполняется установка SQL Server 7.0 на компьютере Windows 98, которая не имеет «клиент для MS сетей"как"способ входа в сеть".

Временное решение

Предупреждение: Если неправильное использование редактора реестра может привести к серьезным неполадкам, требующим переустановки операционной системы. Корпорация Майкрософт не несет ответственности за неправильное использование редактора реестра.. При изменении реестра полагайтесь на свой опыт и знания..


В Windows 98 значение по умолчанию для свойств сети «Семейство входа» для входа в основном, это особенно важно, если нет СЕТЕВОЙ АДАПТЕР УСТАНОВЛЕННЫМ. Следовательно «Вход в семейство» могут конфликтовать с установки SQL Server 7.0. Для правильного ошибки используйте следующее:
  1. Удалите SQL Server 7.0, с помощью значка программы Microsoft SQL Server 7.0 или с помощью значка Установка и удаление панели управления. Однако если затем вручную удалите каталог MSSQL7 и удалите следующие разделы реестра, входящие, если они существуют:
    1. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server 7.0
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLServer
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SQLServerAgent
    2. Переход кcontrol panelДважды щелкните значокСеть. Перейдите на вкладкуconfigurationвкладки и посмотрите, если «Клиент для сетей MS» присутствует в свойствах сети. Если он является, задано "Способ входа в сеть", перезагрузите компьютер и повторно установить SQL Server 7.0.
    3. «Клиент для сетей MS» отсутствует, нажмите кнопкуДобавьте серверкнопки, выберите «Клиент», выберите Microsoft и затем выберите «Клиент для сетей MS». Затем нажмите кнопкуOk., затем перезагрузите компьютер. При появлении запроса на сетевой адаптер и плата не существует, закройте окно и перейдите к следующему абзацу, в этой статье. Во избежание проблем будущих входа в систему, убедитесь, что проверяемые свойства «Клиент для сетей MS». Make certain that the "Log on to Windows NT Domain" check box is NOT selected.Примечание.: Be sure to have the Windows 98 CD available because a prompt for it may occur.
    4. Navigate toМой компьютер, then check to see if "Dial up Networking" is present. If it is not present, open Control Panel and choose theУстановка и удаление программЗначок. Последовательно выберите пунктыWindows Setupвкладки, выделениеCommunicationscheck box and press the Details button. Select "Dial up Networking" and then clickOk..
    5. In Control Panel, choose the Network icon. Выберитеconfigurationtab and choose "Client for MS Networks" as the Primary Network Logon. To avoid any future logon problems, review the properties for "Client for MS Networks" and make sure that the "Log on to Windows NT Domain" check box is NOT selected. Next, reboot the computer.Примечание.: Be sure to have the Windows 98 CD handy because a prompt for it may occur.
    6. Reinstall SQL Server 7.0.
    After SQL 7.0 is installed, the "Primary Network Logon" may be changed from "Clients for Microsoft Networks", to "Family Login" if necessary, but "Clients for Microsoft Networks" must remain as one of the network components.

Статус

Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в начале данной статьи..

Дополнительная информация

This problem also affects SQL Server 2000 Personal Edition and the Desktop Engine on theOriginal Editionof Windows 98, but does not affect computers that use Windows 98 Second Edition. The symptoms of this problem on SQL Server 2000 are slightly different. The following are the log files and messages that you would see if this problem is occurring on your system.

If the installation reaches the point where the computer stops responding and displays the message:
Setup is starting and installing your chosen configuration...
					
then you should check to see ifClient for MS Networksis missing or is not set as thePrimary Network Logon.

The following is an example from the end of an SQLSTP.log file when this is the problem that is occurring:
22:00:29 End Action   ProcessAfterDataMove
22:00:29 Begin Action BuildServer:
22:00:29 Begin Action: CreateRegistrySetSQL
22:00:29 End Action: CreateRegistrySetSQL
22:00:29 Begin Action: RegWriteSetupEntry
22:00:29 End Action: RegWriteSetupEntry
22:00:29 Begin Action: CreateSer
22:00:29 End Action: CreateSer
22:00:29 Begin Action: SkuIt
22:00:29 End Action: SkuIt
22:00:30 Begin Action: UpdateSystemPath
22:00:30 SetNewPath returned: 3010
22:00:30 Path successfully updated.
22:00:30 End Action: UpdateSystemPath
22:00:31 C:\Program Files\Microsoft SQL Server\80\Tools\Binn\cnfgsvr.exe  -F "C:\WINDOWS\sqlstp.log" -I MSSQLSERVER -V 1 -M 0 -Q 

"SQL_Latin1_General_CP1_CI_AS" -H 680 -U sa -P 
###############################################################################


Starting Service ...

SQL_Latin1_General_CP1_CI_AS

-m -Q -T4022 -T3659

Connecting to Server ...

driver={sql server};server= COMPUTERSNAME;UID=sa;PWD=;database=master
					
You can also confirming if this problem is occurring by examining the SQL error log file to see if it is similar to this example:
2000-08-15 22:00:33.75 server    Microsoft SQL Server  2000 - 8.00.194 (Intel X86) 
	Aug 6 2000 00:57:48 
	Copyright (c) 1988-2000 Microsoft Corporation
	Personal Edition on Windows 4.10 (Build 1998:  )

2000-08-15 22:00:33.97 server    Copyright (C) 1988-2000 Microsoft Corporation.
2000-08-15 22:00:34.01 server    All rights reserved.
2000-08-15 22:00:34.04 server    Server Process ID is -144609.
2000-08-15 22:00:34.07 server    Logging SQL Server messages in file 'C:\SQL Server\MSSQL\log\ERRORLOG'.
2000-08-15 22:00:34.19 server    SQL Server is starting at priority class 'normal'(1 CPU detected).
2000-08-15 22:00:34.60 server    User Mode Scheduler configured for thread processing
2000-08-15 22:00:34.71 server    Using dynamic lock allocation. [500] Lock Blocks, [1000] Lock Owner Blocks
2000-08-15 22:00:35.13 spid3     Warning ******************
2000-08-15 22:00:35.16 spid3     SQL Server started in single user mode. Updates allowed to system catalogs.
2000-08-15 22:00:35.25 spid3     Starting up database 'master'.
2000-08-15 22:00:36.88 spid3     Server name is COMPUTERSNAME.
2000-08-15 22:00:36.93 spid3     Skipping startup of clean database id 4
2000-08-15 22:00:36.97 spid3     Skipping startup of clean database id 5
2000-08-15 22:00:37.00 spid3     Skipping startup of clean database id 6
2000-08-15 22:00:37.06 server    Using 'SSNETLIB.DLL' version '8.0.194'.
2000-08-15 22:00:38.11 spid5     Clearing tempdb database.
2000-08-15 22:00:38.28 server    Could not set up Net-Library 'SSNETLIB'.
2000-08-15 22:00:38.35 server    Operating system error -1073723998: ka?.
2000-08-15 22:00:38.44 server    Unable to load any netlibs.
2000-08-15 22:00:38.53 server    SQL Server could not spawn FRunCM thread.
					
A final way that reveals that this is the problem being encountered is if the following error message appears:
Microsoft Visual C++ runtime library
Assertion Failed
Program: C;\Windows\MMC.EXE
File: .q:\SPHINX\NETLIBS\nt\ssock\src\sqlsspi.c
Line: 124
Expression: Count
For information on how your program can cause an assertion failure, see the Vision C++ documentation on asserts
(Press retry to debug the application-JIT must be enabled)

Свойства

Код статьи: 229608 - Последний отзыв: 17 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 7.0 Standard Edition на следующих платформах
    • Microsoft Windows 98 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
Ключевые слова: 
kbbug kbpending kbmt KB229608 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:229608

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com