Installation de bogue : SQL 7.0 Édition Desktop sur Windows 98 provoque "fichier Échec de l'assertion:..Ligne \SRC\SQLSSPI.C : 119 "

Traductions disponibles Traductions disponibles
Numéro d'article: 229608 - Voir les produits auxquels s'applique cet article
Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
BOGUE : 55333 (SQLBUG_70)

IMPORTANT : cet article contient des informations sur la modification du Registre. Avant de modifier le Registre, veillez à sauvegarder et assurez-vous que vous savez comment le restaurer en cas de problème. Pour savoir comment sauvegarder, restaurer et modifier le Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
256986Description du Registre Microsoft Windows
Agrandir tout | Réduire tout

Symptômes

L'installation de SQL Server 7.0 couvre plusieurs étapes comme l'enregistrement du produit, spécifiant les emplacements des fichiers programmes, copie, fichiers et différents de l'écran messages indiquant les composants installés et configurés. Le processus d'installation peut atteindre le point de: «Connexion au serveur...» et cesser de répondre. Si vous appuyez sur CTRL-ALT-SUPPR ce message s'affiche :
Édition de bureau (ne répond pas).
Si la tâche est arrêtée et l'ordinateur redémarré, l'installation semble terminée depuis le groupe de programmes SQL Server 7.0 peut-être être présent.

Si vous tentez de vous connecter avec un des utilitaires client tels que SQL Enterprise Manager ou de l'Analyseur de requêtes, l'erreur suivante apparaît :
Bibliothèque runtime de Microsoft Visual C++
Échoué de l'assertion
Programme : C;\Windows\MMC.EXE
Fichier :\SRC\SQLSSPI.C
Ligne : 119
Expression : Count
Pour plus d'informations sur la façon dont votre programme peut provoquer une erreur d'assertion, consultez la Documentation C++ Vision sur Assert.
(Appuyez sur Réessayer pour déboguer l'application-JIT doit être activé
{Recommencez} {Abandonner} {Ignorer}
Le fichier journal des erreurs SQL Server situé dans le répertoire C:\MSSQL7\LOG\ERRORLOG peut contenir les lignes suivantes :
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.
				
the SQL Server 7.0 fichier journal d'installation situé dans le répertoire C:\WINDOWS\SQLSTP.LOG peut se terminer par les lignes suivantes :
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
				
en général, le fichier de SQLSTP.log doit avoir de lignes plus au-delà de la dernière ligne dans l'exemple précédent.

En outre, le fichier de journal de configuration de l'installation de SQL Server 7.0 situé dans le répertoire C:\MSSQL7\INSTALL\CNFGSVR.OUT peut se terminer par les lignes suivantes :
Démarrage du service...
Connexion au serveur...
pilote = {sql server}; serveur = MACHINENAME ; UID = sa; PWD =; database = master
En règle générale, le fichier CNFGSVR.out doit avoir de lignes plus au-delà de la dernière ligne dans l'exemple précédent.

Cause

Exécute le programme d'installation de SQL Server 7.0 sur un ordinateur Windows 98 qui n'a pas de «Client pour les MS réseaux"en tant que l'ouverture de «session réseau principale».

Contournement

Avertissement : Si vous utilisez l'Éditeur du Registre incorrectement, vous exposez à de graves problèmes pouvant vous obliger à réinstaller votre système d'exploitation. Microsoft ne peut pas garantir que vous puissiez résoudre les problèmes résultant d'une mauvaise utilisation de l'Éditeur du Registre. Utilisez l'Éditeur du Registre à vos risques et périls.


Windows 98 le paramètre par défaut pour les propriétés du réseau est «Family Logon» pour l'ouverture de session principale, cela est particulièrement vrai si NO NETWORK CARD est installé. Par conséquent, «Family Logon» peuvent interférer avec l'installation de SQL Server 7.0. Pour correct l'erreur utiliser la syntaxe suivante :
  1. Désinstaller SQL Server 7.0, à partir de l'icône de programme Microsoft SQL Server 7.0 ou à l'aide de l'icône Ajout/Suppression dans le panneau de configuration. Toutefois, en cas d'échec puis manuellement supprimer le répertoire Mssql7 et supprimez les clés de Registre suivantes si elles existent :
    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. Naviguez vers Le panneau de configuration et double-cliquez sur réseau. Cliquez sur l'onglet configuration et vérifiez si «Client pour les réseaux Microsoft» est présent dans les propriétés réseau. S'il est, la valeur à «Ouverture de session réseau principale», redémarrez l'ordinateur, puis réinstallez SQL Server 7.0.
    3. Si «Client pour les réseaux MS» n'est pas présent, cliquez sur le bouton ADD, choisissez «Client», sélectionnez Microsoft et, puis mettez en surbrillance «Client pour les réseaux Microsoft». Ensuite, cliquez sur OK, puis redémarrez l'ordinateur. Si vous invité à entrer une carte réseau et aucune carte n'existe, annulez hors de la fenêtre et passez au paragraphe suivant dans cet article. Pour éviter tout problème d'ouverture de session futures, assurez-vous que les propriétés de «Client pour les réseaux MS» sont examinées. Assurez-vous que la case à cocher «Ouvrir une session sur un domaine NT» est non sélectionnée. Remarque : Assurez-vous d'avoir le CD-ROM Windows 98 car une invite pour qu'il peut se produire.
    4. Accédez au Poste de travail, puis à cocher si «Accès À des réseau» est présente. Si elle n'est pas présent, ouvrez le panneau de configuration et cliquez sur l'icône Ajout/Suppression de programmes. Cliquez sur l'onglet Installation de Windows, sélectionnez la case à cocher Communications, puis appuyez sur le bouton Détails. Sélectionnez «Accès À des réseau», puis cliquez sur OK.
    5. Dans le panneau de configuration, cliquez sur l'icône réseau. Sélectionnez l'onglet configuration et choisissez "Client pour MS réseaux" en tant que l'ouverture de session réseau principale. Pour éviter tout problème d'ouverture de session futures, réviser les propriétés de «Client pour les réseaux Microsoft» et assurez-vous que la case à cocher «Ouvrir une session sur un domaine NT» est non sélectionnée. Ensuite, redémarrez l'ordinateur. Remarque : Assurez-vous d'avoir le CD-ROM Windows 98 pratique car une invite pour qu'il peut se produire.
    6. Réinstallez SQL Server 7.0.
    Après l'installation de SQL 7.0, l'ouverture de «session réseau principale» peuvent être modifié à partir de «Clients pour les réseaux Microsoft», «famille Login"si nécessaire, mais"Clients pour les réseaux Microsoft"doivent rester parmi les composants réseau.

Statut

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés au début de cet article.

Plus d'informations

Ce problème affecte SQL Server 2000 Édition personnelle et Desktop Engine sur l' Édition d'origine de Windows 98 mais n'affecte pas les ordinateurs qui utilisent Windows 98 Deuxième Édition. Les symptômes de ce problème sur SQL Server 2000 sont légèrement différents. Voici les fichiers journaux et les messages que vous verriez si ce problème se produit sur votre système.

Si l'installation atteint le point où l'ordinateur cesse de répondre et affiche le message :
Setup is starting and installing your chosen configuration...
					
Ensuite, vous devez vérifier si le client pour les réseaux Microsoft est manquant ou n'est pas défini comme l' Ouverture de session réseau principale.

Voici un exemple de la fin d'un fichier SQLSTP.log lorsque c'est le problème se produit :
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
					
Vous pouvez également confirmer si ce problème se produit en examinant le fichier de journal des erreurs SQL pour voir si elle est similaire à celle de cet exemple :
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.
					
Une façon finale qui révèle que c'est le problème en cours a rencontré est si message d'erreur suivant s'affiche :
Bibliothèque runtime de Microsoft Visual C++
Échoué de l'assertion
Programme : C;\Windows\MMC.EXE
Fichier :.q:\SPHINX\NETLIBS\nt\ssock\src\sqlsspi.c
Ligne : 124
Expression : Count
Pour plus d'informations sur comment votre programme peut entraîner un échec d'assertion, consultez que la documentation C++ de vision sur les assertions
(Appuyez sur Réessayer pour déboguer l'application-JIT doit être activé)

Propriétés

Numéro d'article: 229608 - Dernière mise à jour: jeudi 23 janvier 2014 - Version: 3.2
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 7.0 Standard sur le système suivant
    • Microsoft Windows 98 Standard Edition
  • Microsoft SQL Server 2000 Standard
Mots-clés : 
kbnosurvey kbarchive kbmt kbbug kbpending KB229608 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 229608
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

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