Erro: "Assertion Failed" quando você conectar a um SQL Server por meio de TCP/IP

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: 267550
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sintomas
Quando você tenta se conectar a um SQL Server por meio de TCP/IP em um cliente Windows 98, a seguinte mensagem de erro pode ocorrer:

Falha na declaração!

Programa: C:\WINDOWS\RUNDLL32.EXE
Arquivo:/src/sqlsspi.c
Linha: 120

Expressão: contagem

Para informações sobre como seu programa pode causar uma falha de declaração, consulte que a documentação do Visual C++ em declarações

(Pressione ' Repetir ' para depurar o aplicativo - JIT deve estar ativado)
Se você clicar em Ignorar , a seguinte mensagem de erro é exibida:
Falha na conexão:
SQLState: 'HY001'
Erro do SQL Server: 0
[Microsoft][ODBC SQL Server Driver]Falha de alocação de memória
Falha na conexão:
SQLState: 'HY000'
Erro do SQL Server: 8
[Microsoft][ODBC SQL Server Driver]Não é possível gerar contexto SSPI
Observação : A primeira mensagem de erro pode ser exibida com um número de linhas diferentes, como linha 119 ou linha 124, dependendo da versão dos componentes instalados no computador.

Na primeira mensagem de erro, o executável que está listado após "Programa" é o nome do aplicativo que tenta a conexão. A conexão será tentada do administrador de fonte de dados ODBC no painel de controle. Outros nomes de aplicativo comuns são o arquivo de MMC.exe para o SQL Server Enterprise Manager e o arquivo Isqlw.exe para o Query Analyzer.
Causa
Esse problema ocorre porque o computador cliente não tem o cliente para redes Microsoft instalado.
Resolução
Para resolver esse problema, instale o cliente para redes Microsoft como um dos componentes de rede no computador. O cliente para redes Microsoft não precisa ser o primário logon de rede.
Situação
A Microsoft confirmou que esse é um problema nos produtos da Microsoft listados no começo deste artigo.
Mais Informações
Esse problema foi reproduzido de vários clientes, incluindo o SQL Server Enterprise Manager, Query Analyzer e o Microsoft (ODBC) e os aplicativos de cliente OLE DB.

Esse problema não foi reproduzido no Windows 98 Second Edition.
Referências
Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
229608Erro: SQL 7.0 Desktop Edition instalar no Windows 98 causa declaração arquivo falhou:Linha \SRC\SQLSSPI.C: 119
declarar sqlsspi sspi isql soquetes tcpip

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 267550 - Última Revisão: 12/05/2015 20:54:54 - Revisão: 4.2

Microsoft ODBC Driver para Microsoft SQL Server 3.7, Microsoft OLE DB Provider for SQL Server 7.0, Microsoft OLE DB Provider for SQL Server 7.01, Microsoft Data Access Components 2.1, Microsoft Data Access Components 2.5, Microsoft Data Access Components 2.6, Microsoft Windows 98 Standard Edition

  • kbnosurvey kbarchive kbmt kbbug kbdatabase kbfix KB267550 KbMtpt
Comentários