Erro: SQL 7.0 Desktop Edition instalar no Windows 98 causa "Assertion Failed arquivo:..Linha \SRC\SQLSSPI.C: 119 "

Traduções deste artigo Traduções deste artigo
ID do artigo: 229608 - Exibir os produtos aos quais esse artigo se aplica.
BUG #: 55333 (SQLBUG_70)

importante : Este artigo contém informações sobre como modificar o registro. Antes de modificar o registro, certifique-se de backup e certifique-se que você saiba como restaurar o registro se ocorrer um problema. Para obter informações sobre como fazer backup, restaurar e editar o registro, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
256986Descrição do registro do Microsoft Windows
Expandir tudo | Recolher tudo

Sintomas

A instalação do SQL Server 7.0 aborda vários estágios, como registro de produto, especificando o programa file locations, copiar, arquivo e vários tela mensagens informando quais componentes estão sendo instalados e configurados. O processo de instalação pode atingir o ponto de: "Conectando-se ao servidor..." e parar de responder. Se você pressionar CTRL-ALT-DELETE essa mensagem ocorre:
Edição da área de trabalho (não respondendo).
Se a tarefa será interrompida e o computador reinicializado, a instalação pode parecer ter concluído desde que o grupo de programa do SQL Server 7.0 pode estar presente.

Se, em seguida, tentar se conectar com qualquer um dos utilitários de cliente, como SQL Enterprise Manager ou do Query Analyzer, aparecerá o seguinte erro:
Biblioteca de tempo de execução do Microsoft Visual C++
Falha de declaração
Programa: C;\Windows\MMC.EXE
Arquivo:\SRC\SQLSSPI.C
Linha: 119
Expressão: contagem
Para obter informações sobre como seu programa pode causar uma falha de declaração, consulte a documentação do C++ Vision sobre Assert.
(Pressione Repetir para depurar o aplicativo-JIT deve ser habilitada
{Tente} {Anular} {Ignorar}
O arquivo de log de erro do SQL Server localizado no diretório C:\MSSQL7\LOG\ERRORLOG pode ter as seguintes linhas:
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.
				
arquivo de log de O SQL Server 7.0 instalação localizado no diretório C:\WINDOWS\SQLSTP.LOG pode terminar com as seguintes linhas:
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
				
normalmente, o arquivo SQLSTP.log deve ter muitas linhas mais após a última linha no exemplo anterior.

Além disso, arquivo de log de configuração a instalação SQL Server 7.0 localizado no diretório C:\MSSQL7\INSTALL\CNFGSVR.OUT pode terminar com as seguintes linhas:
Iniciando o serviço...
Conectando-se ao servidor...
driver = {sql server}; servidor = MACHINENAME; UID = sa; PWD =; banco de dados = mestre
Normalmente, o arquivo CNFGSVR.out deve ter muitas linhas mais após a última linha no exemplo anterior.

Causa

Executando a instalação do SQL Server 7.0 em um computador Windows 98 que não está "Cliente for Microsoft Networks" como "Logon de rede primário".

Como Contornar

Aviso : se você usar o Editor do Registro incorretamente, poderá causar problemas sérios que talvez exijam a reinstalação do sistema operacional. A Microsoft não garante que você pode resolver problemas resultantes do uso incorreto do Editor do Registro. Use o Editor do registro por sua própria conta e risco.


No Windows 98 a configuração padrão para propriedades de rede é "Logon de produtos" para o logon primário, isso é especialmente se houver NO NETWORK CARD instalado. Conseqüentemente, "Logon de produtos" podem interferir com a instalação do SQL Server 7.0. Para correto o erro usar o seguinte:
  1. Desinstale o SQL Server 7.0, ou no ícone de programa do Microsoft SQL Server 7.0, ou usando o ícone Adicionar ou remover no painel de controle. No entanto, se isso falhar, em seguida, manualmente excluir o diretório MSSQL7 e remova a seguinte chave do registro se elas existirem:
    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. Navegue até o Painel de controle e clique duas vezes em rede . Clique na guia configuração e verifique se "Cliente para redes Microsoft" está presente nas propriedades de rede. Se ele é, definida como "Logon primário da rede", reinicialize o computador e reinstale o SQL Server 7.0.
    3. Se não houver "Cliente para redes Microsoft", clique no botão ADD , escolha "Cliente", selecione e realce "Cliente para redes Microsoft". Em seguida, clique em OK e reinicie o computador. Se for solicitado para uma placa de rede e nenhuma placa existe, cancele a fora da janela e prossiga para o próximo parágrafo neste artigo. Para evitar problemas futuros logon, verifique se que as propriedades de "Cliente para redes Microsoft" são examinadas. Certifique-se de que a caixa de seleção "Log no Windows NT Domain" não está marcada. Observação : Certifique-se com o CD do Windows 98 disponível porque um prompt para ele pode ocorrer.
    4. Navegue para Meu computador e seleção para ver se "Dial up rede" está presente. Se não estiver presente, abra o painel de controle e escolha o ícone Adicionar ou remover programas . Vá para a guia de Instalação do Windows , realçar a caixa de seleção de comunicações e pressionar o botão Details. Selecione "Dial up rede" e clique em OK .
    5. No painel de controle, escolha o ícone rede. Selecione a guia configuração e escolha "Cliente for Microsoft Networks" como o logon de rede primário. Para evitar problemas futuros logon, examinar as propriedades de "Cliente para redes Microsoft" e veja que a caixa de seleção "Log no Windows NT Domain" não está selecionada. Em seguida, reinicialize o computador. Observação : Certifique-se com o CD do Windows 98 útil porque pode ocorrer um prompt para ele.
    6. Reinstale o SQL Server 7.0.
    Após a instalação do SQL 7.0, "Logon de rede primário" pode ser alterado de "Clientes para redes Microsoft", para "Família logon", se necessário, mas "Clientes para redes Microsoft" deve permanecer como um dos componentes de rede.

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados no começo deste artigo.

Mais Informações

Esse problema também afeta o Desktop Engine no Original Edition do Windows 98 e o SQL Server 2000 Personal Edition, mas não afeta computadores que usam o Windows 98 Second Edition. Os sintomas desse problema no SQL Server 2000 são ligeiramente diferentes. A seguir estão os arquivos de log e mensagens que você veria se esse problema está ocorrendo no seu sistema.

Se a instalação atinge o ponto onde o computador pára de responder e exibe a mensagem:
Setup is starting and installing your chosen configuration...
					
em seguida, você deve verificar se o cliente para redes Microsoft está faltando ou não está definido como o Logon primário da rede .

Este é um exemplo do final de um arquivo SQLSTP.log quando este for o problema está ocorrendo:
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
					
Você pode também confirmar se esse problema está ocorrendo examinando o arquivo de log de erro SQL para ver se ele é semelhante a esse exemplo:
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.
					
Uma maneira final que revela que esse é o problema que está sendo encontrou é se a seguinte mensagem de erro será exibida:
Biblioteca de tempo de execução do Microsoft Visual C++
Falha de declaração
Programa: C;\Windows\MMC.EXE
Arquivo:.q:\SPHINX\NETLIBS\nt\ssock\src\sqlsspi.c
Linha: 124
Expressão: contagem
Para informações sobre como seu programa pode causar uma falha de declaração, consulte que a documentação de visão C++ em declarações
(Pressione Repetir para depurar o aplicativo-JIT deve ser ativado)

Propriedades

ID do artigo: 229608 - Última revisão: sexta-feira, 14 de novembro de 2003 - Revisão: 3.2
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 7.0 Standard Edition nas seguintes plataformas
    • Microsoft Windows 98 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
Palavras-chave: 
kbmt kbbug kbpending KB229608 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 229608

Submeter comentários

 

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