salut de nouveau
oui les 2 fichiers existent dans le dossier ou j'ai la BD, j l'avais créer avec le meme logitiel SQL 2000
ma BD était déja attachée à SQL200, mé aprés avoir formaté et reinstaller mon PC (xp sp2) le problème est survenu
jé meme désinstallé SQL 2000 pa mal de foi mé tjrs le mem prob
en plus jé cherché sur le net et voila ce que jé trouvé mé j'ai rin pijé:
Symptômes
Le message d'erreur suivant peut s'afficher lorsque vous utilisez d'une requête Sélection sur une table temporaire un index non ordonné en clusters :
Erreur : 602 gravité : 21 d'état : 13
Impossible de trouver la ligne dans sysindexes pour base de données ID 2, objet ID 165575628, index ID 3. Exécutez DBCC CHECKTABLE sur sysindexes..
Ce problème se produit uniquement avec Microsoft SQL Server 7.0 Service Pack 2 (SP2) (que génère 7.00.842). Cela est un problème de régression de Service Pack 2.
Retour au début
Contournement
Appliquez les une deux méthodes suivantes de pour contourner ce problème : • Modifiez l'index non ordonné en clusters que vous avez créé sur la table temporaire à un index cluster.
-ou--
• N'utilisez pas l'index non ordonné en clusters sur une table temporaire.
Retour au début
Statut:
Microsoft a confirmé l'existence de ce problème dans SQL Server 7.0. Ce problème a été corrigé de Microsoft SQL Server 7.0 dans U.S. Service Pack 3. Pour plus d'informations cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft
274799 (
http://support.microsoft.com/kb/274799/) INF : comment Procurer vous Service Pack de Microsoft SQL Server 7.0 et Microsoft Data Engine ( MSDE ) 1.0 3
Pour plus d'informations consultez votre fournisseur principal de support technique
Retour au début
Plus d'informations
Procédure à suivre pour reproduire le problèm
Créez une procédure stockée qui procède comme suit : 1. Crée une table temporaire :create table #tab1 (Col1 int)
2. Insère 2 to 3 enregistrements dans la table temporaire.insert into #tab1 values (1)
go
insert into #tab1 values (1)
go
3. Crée un index sur la table temporaire non ordonné en clusters.create index ind1 on #tab1(col1)
go
4. Effectue une sélection sur la table temporaire qui a une jointure qui inclut une table non-temporary. Cette étape doit se produire dans une condition de stress. Le problème se ne reproduit pratiquement jamais, si vous utilisez l'Analyseur de requêtes.select * from #tab1 (index = ind)
Lorsque vous exécutez la procédure précédente sous un environnement de stress, le message d'erreur 602 est vu dans l'Errorlog. Par conséquent le processus ID (SPID) qui provoque l'erreur serveur est terminé.
Voici une liste des problèmes vous voyez après que l'erreur est signalée dans l'Errorlog : • Le SPID qui provoque l'erreur est terminé.
• Si vous exécutez l'instruction DBCC CHECKDB sur la base de données tempdb, le DBCC CHECKDB renvoie nouveau. Il n'y a d'aucunes erreurs être signalé en ce qui concerne ce problème d'une vérification DBCC.
• Vous ne devez pas redémarrer le service SQL Server pour effacer la base de données tempdb. Ce problème est seulement au niveau de connexion et est corrigé quand la connexion est interrompue.